/* Layout - Allgemeines */
html{
	height:100%;
	padding-bottom:0.005em;
}

body{
	padding:0px;
	margin:0px;
	font-family:Tahoma, Verdana;
	font-size:12px;
	line-height:14px;
	color:#767676;
	background-color:#EAEAEA;
}

#all{
	width:100%;
	background:#FFFFFF url(../images/bg.gif) top repeat-x;
	margin:0;
	padding:0;
}

#mainwrapper{
	width:738px;
	margin:0 auto 0 auto;
	padding-bottom:50px;
}

.attentiontext{
	text-align:justify!important;
}

#logo{
	margin-top:0px;
	margin-left:10px;
	float:left;
}

.contact{
	line-height:20px;
}

.CollapsiblePanel .CollapsiblePanelContent{
font-weight:normal;
line-height:20px;
margin-bottom:10px;
}

.CollapsiblePanel a{
line-height:20px;
text-decoration:none;
color:#4E4940;
}

.footersmalltext{
	font-size:xx-small!important;
	color:#999999!important;
}

ul	{padding:0; margin:0; list-style:none;}
li	{background:url(../images/li-line.gif) repeat-x 3px 23px; margin-left:23px; line-height:24px;}

.liwithoutimage{
	background:none!Important;
	color:#4E4940!important;
}

.liwithoutimageapp{
	background:none!Important;
}

.txtnormalstyle{
	color:#767676!important;
}

.language{
	margin-right:10px;
	vertical-align:bottom;
}

#login{
	margin:0;
	text-align:right;
	vertical-align:middle;
	font-size:10px;
	margin-right:18px;
	padding-right:5px;
	padding-top:10px;
}

headertopright{
	float:left;
	text-align:right;
}

#login a{
	text-decoration:none;
	color:#CCCCCC;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
}

#searchwrapper{
	margin:6px 18px 2px 0;
}

#menuwrapper{
	clear:both;
	height:33px;
	margin:0 18px 0 auto;
}

#headerwrapper{
	height:167px;
	margin:0 19px 0 auto;
}

#headerleft{
	/*background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:left center;*/
	height:173px;
	width:476px;
	margin:19px 0 0 0;
	float:right;
}

#headerright{
	background-image:url(../images/ban.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:155px;
	width:232px;
	margin:19px 0 0 0;
	float:right;
	cursor:pointer;
}

#main{
	margin-top:4px;
	width:738px;
	background-image:url(../images/mainback.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:15px;
}

#mainleft{
	background-image:url(../images/mainleftbanner.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:17px;
}

#mainmiddle{
	background-image:url(../images/mainmiddlebanner.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#mainright{
	background-image:url(../images/mainrightbanner.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.main{
	width:230px;
	float:left;
	margin:0 4px 0 0;
}

#footer{
	clear:both;
	float:none;
	background-color:#EAEAEA;
	border-top:1px solid #bbb;
	height:50px;
	margin:0;
	padding:0;
	padding-bottom:20px;

}

.green{
	color:#009933;
}

.red{
	color:#FF0000;
}

.clear{
	clear:both;
	float:none;
	height:1px;
	margin:0;
	padding:0;
	font-size:1px;
}
/* Links - Menüs */
a{
	color:#0075A0;
}

a:hover{
	text-decoration:none;
	color:#28BDCE;
}

#mainmenu{
	margin:0px 0 0 auto;
	padding:0;
	float:right;
}

.mainmenu{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

#footer p{
	margin:10px 0px 0px 0px;
	text-align:center;
}

#footer a{
	color:#454444;
	text-decoration:none;
	font-size:13px;
}

.mainmenu a{
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin:0;
	width:117px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	padding:6px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}

.hidepics{
	width:0px;
	height:0px;
	display:none;
}

.mainmenu a:hover, .active{
	background-image:url(../images/menuhover.gif);
	color:#FCE487;
}

#headerright p{
	margin:130px 0 0 40px;
	font-size:10px;
	padding:0;
	text-transform:uppercase;
	color:#FFFFFF;
}

#headerright p a{
	color:#FFFFFF;
	text-decoration:none;
}

.moredetails{
	padding-top:9px;
}

.moredetails p a{
	color:#FFFFFF;
	text-decoration:none;
}


img { border:0px;}


input, textarea, select{
	font-family:Tahoma;
	font-size:11px;
	line-height:14px;
	color:#767676;
	border:1px solid #F3DCAB;
}

.domcheckselect{
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	width:67px;
	color:#767676;
	border:1px solid #F3DCAB;
}

.domcheckinput{
	font-family:Tahoma;
	font-size:12px;
	line-height:15px;
	height:15px;
	width:250px;
	color:#767676;
	border:1px solid #F3DCAB;
}

.maindomcheckinput{
	font-family:Tahoma;
	font-size:12px;
	line-height:14px;
	height:14px;
	width:165px;
	color:#767676;
	border:0;
}

#domainform input{
	border:none!important;
	height:17px;
}

#start{
	border:none;
	background-image:url(../images/start.gif);
	background-repeat:no-repeat;
	height:18px;
	width:58px;
}

/* Obere Domainabfrage */
.search-tl{
	background:url(../images/bg-tl.gif) top left no-repeat;
	height:30px;
	width:9px;
	float:left;
	margin:0;
	padding-top:5px;
	margin-left:16px;
}

.search-tr{
	background:url(../images/bg-tr.gif) top right no-repeat;
	height:30px;
	width:9px;
	float:left;
	margin:0;
	padding-top:7px;
}

.search-tm{
	background:url(../images/bg-tm.gif) top repeat-x;
	height:30px;
	float:left;
	padding-top:7px;
	color:#868686;
}

.h1left{
	float:left;
}

.hiddenrow{
	display:none;
}

.showrow{
	display:table-row;
}

.search-tmspan{
	background:url(../images/bg-tm.gif) top repeat-x;
	height:30px;
	float:left;
	padding-top:10px;
	color:#868686;
	padding-left:13px;
	padding-right:46px;
}

/* verschiedene Formatiereungen */
.line { background:url(../images/li-line.gif) repeat-x}

.input {width:155px; height:13px; padding-left:5px; vertical-align:middle}
.select {width:64px; padding-left:5px; vertical-align:middle}

.form{height:22px; margin-top:1px;}
.form input {width:190px; height:19px; border:#F3DCAB 1px solid; background:#ffffff; padding-left:5px}

textarea {width:190px; height:120px; border:#F3DCAB 1px solid; background:#ffffff; padding-left:5px; overflow:auto; margin-top:1px}

.left{
	color:#4E4940;
	font-size:12px;
	text-decoration:none;
	padding-left:22px;
	background:url(../images/a1.gif) no-repeat 0 3px;
	margin-left:-23px;
}

.right{
	color:#4E4940;
	font-size:12px;
	text-decoration:none;
	padding-left:22px;
	background:url(../images/a2.gif) no-repeat 0 3px;
	margin-left:-23px;
}

li a:hover{
	color:#F08D08;
}

.featurelist{
	list-style-image:url(../images/a1.gif)
}

.head{
	margin:0;
	padding:0;
	cursor:pointer;
}


.header_big{
	font-size:1.2em;
	color:#FFF;
	padding-left:40px;
	padding-top:9px;
}

.main h1{
	color:#FFFFFF;
	font-size:15px;
	text-transform:uppercase;
	margin:22px auto 0 28px;
}

.maincontent h2, h3{
	font-size:12px;
}

.header{
	font-size:1.2em!important;
	color:#FFF!important;
	padding-left:35px!important;
	padding-top:0px!important;
	margin:0!important;
	text-transform:none!important;
}

#content p{
	font-size:12px;
}

.headtext{
	color:#FFFFFF;
	margin:5px auto 0 28px;
}

.upper{
	text-transform:uppercase;
}

.big{
	text-transform:uppercase;
	margin:9px auto 0 40px;
	font-size:10px;
	color:#FFFFFF;
}

.big a{
	color:#FFFFFF;
	text-decoration:none;
}

.price{
	float:right;
	margin-top:20px;
}

.maincontent{
	margin-top:28px;
}

#startleft{
	padding:9px 9px 5px 9px;
	border-left:1px solid #F3DCAB;
	border-right:1px solid #F3DCAB;
	float:left;
	width:210px;
	background-color:#FDF9F0;
}

#startmiddle{
	padding:5px 9px 5px 9px;
	float:left;
	width:210px;
}

#startmiddle p{
	margin-top:0;
}

#middleimg{
	float:left;
	margin:0;
}

.points{
	background-image:url(../images/li-line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:20px;
	font-weight:bold;
	margin-left:5px;
	float:left;
}

#startright{
	border-left:1px solid #F3DCAB;
	border-right:1px solid #F3DCAB;
	width:210px;
	background-color:#FDF9F0;
	text-align:center;
	padding:9px 9px 9px 9px;
}

.floatleft{
	float:left;
}

.label{
	width:85px;
	height:25px;
}

.formfield{
	width:120px;
	height:25px;
}

#loginlayer{
	border-left:1px solid #F3DCAB;
	border-right:1px solid #F3DCAB;
	width:210px;
	background-color:#FDF9F0;
	text-align:left;
	padding:25px 9px 9px 9px;
}

#mainleftfooter{
	height:11px;
	width:230px;
	display:inline;
	float:left;
	background-image:url(../images/leftback.gif);
	background-repeat:no-repeat;
}

#contentrightheader{
	background:url(../images/leftheader.gif);
	background-repeat:no-repeat;
	width:230px;
	height:23px;
	text-align:left;
	padding-top:9px;
}

#mainrightfooter{
	height:11px;
	float:left;
	width:230px;
	display:inline;
	background-image:url(../images/leftback.gif);
	background-repeat:no-repeat;
}

#contentmain{
	margin:0 0 0 17px;
}

#contentheader{
	background-image:url(../images/mainheader.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:703px;
	margin:0;
}

#contentleftheader{
	background:url(../images/leftheader.gif);
	background-repeat:no-repeat;
	width:230px;
	height:24px;
	margin:0;
	padding-top:8px;
}


#content{
	padding:9px 9px 5px 9px;
	border-left:1px solid #F3DCAB;
	border-right:1px solid #F3DCAB;
	width:683px;
	background-color:#FDF9F0;
}

.indent{
	margin-left:10px;
	line-height:18px;
}

#mainfooter{
	margin:0;
	height:11px;
	width:703px;
	background-image:url(../images/mainbottomback.jpg);
	background-repeat:no-repeat;
}

#contentleft, #contentright{
	margin:0 0 0 17px;
	float:left;
}

#contentright p{
	line-height:18px;
}

#menuleft, #warenkorb{
	padding:9px 9px 5px 9px;
	float:left;
	width:210px;
	border-left:1px solid #F3DCAB;
	border-right:1px solid #F3DCAB;
	background-color:#FDF9F0;
}

#warenkorb td{
	font-size:11px;
	height:16px;
}

#referenzen{
	font-size:11px;
	height:16px;
}


#cart input{
	border:none!important;
	background-color:#FDF9F0;
	width:100%;
}

#contentright{
	float:left;
	width:439px;
	padding:0px 9px 5px 0px;
}

#contentrightapp{
	float:left;
	width:648px;
	padding:0px 9px 5px 9px;
}


#menuleft li{
	background-image:none;
}

.faqs{
	font-size:12px;
}

#hostingfeatures, #domainfeatures{
	width:680px;
	border:none;
}

#domaindetails{
	text-align:left!important;
}

#userlogin{
	width:300px;
}

#hostingbestellen{
	text-align:center;
}

#hostingfeatures td, th, {
	text-align:center;
}

.lefttd{
	text-align:left;
	vertical-align:top;
}


.td_left{
	text-align:left!important;
	 height:20px;
}

.hiddenrow{
	display:none;
}

.box{
	color:#EF8D08;
	text-transform:uppercase;
}

.bold{
	font-weight:bold;
}

.featureheader{
	color:#EF8D08;
	font-weight:bold;
	text-align:left!important;
}

.order{
	background-image:url(../images/order.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	vertical-align:middle;
	text-align:center;
}

.order a{
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

.borderless{
	border:none!important;
	background-color:#FFFFFF!important;
}

#left, #right{
	float:left;
	width:330px;
	padding:5px;
}

label{
	display:block;
	font-size:12px;
	color:#333333;
	margin:8px auto 3px auto;
}

.button{
	background-image:url(../images/order.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	width:59px;
	background-color:transparent;
	border:none;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	margin:4px 10px auto auto;
}

.button_w{
	background-image:url(../images/w_order.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	height:18px;
	width:118px;
	text-align:center;
	padding-top:3px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

.button_dw{
	background-image:url(../images/dw_order.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	height:18px;
	width:180px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

.button_wi{
	background-image:url(../images/w_order.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	width:118px;
	text-align:center;
	padding-top:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

.button_wi_pp{
	background-image:url(../images/pp_order.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:42px;
	width:145px;
	text-align:center;
	padding-top:0px;
	color:#1B3664;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

.imgleft{
	float:left;
	margin:0px 10px 5px 5px;
}

#supportleft{
	margin-left:17px;
}

#supportcontent{
	margin-top:27px;
	padding:22px;
}

#support{
	width:448px;
	margin:0 0 0 17px;
}

#supportheader{
	background-image:url(../images/supportheader.jpg);
	background-repeat:no-repeat;
	height:31px;
	margin:0;
}

#supportanfrage{
	padding:9px 9px 5px 9px;
	width:428px;
	border-left:1px solid #F3DCAB;
	border-right:1px solid #F3DCAB;
	background-color:#FDF9F0;
}

#supportfooter{
	background-image:url(../images/supportbottomback.jpg);
	background-repeat:no-repeat;
	margin:0;
	height:11px;
	width:448px;
}

#kontaktemail,#kontaktname,#serviceemail, #servicename{
	width:200px;
}

#servicemessage,#kontaktmessage{
	width:196px;
}
#supportname,#supportemail{
	width:350px;
}

#supportmessage{
	width:344px;
}

.info{
	margin-left:10px;
}

#error{
	color:#FF0000;
}

/*tooltip*/
#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

#ajax_tooltipObj .ajax_tooltip_arrow{	/* footer div for the small arrow */
	background-color:transparent;
	background-image:url(../images/tooltip_footer.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:15px;
	width:150px;
	z-index:1000005;
	margin-top:-1px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	background-color:#2A7487;
	font-size:10px;
	margin:0;
	padding:5px;
	color:#CCC;
	width:200px;
	height:100px;	/* Height of tooltip content */
	padding:5px;	/* Space between border and content */
	z-index:1000001;
	border:1px solid #FFFFFF;
}

.ajax_tooltip_content p{
	margin:0;
}

.personallabel{
	width:180px;
	font-weight:bold;
	color:#767676;
}

.personal{
	padding-left:3px;
	width:247px;
}

.personalhalf{
	padding-left:3px;
	width:120px;
}



#personal_next{
	padding-bottom:4px!important;
	padding-top:1px!important;
}

select.personal{
	width:253px;
}

#zip{
	padding-left:3px;
	width:47px;
	margin-right:5px;
}

#city{
	padding-left:3px;
	width:190px;
}

#street{
	padding-left:3px;
	width:180px;
}


#housenumber{
	padding-left:3px;
	width:47px;
	margin-right:5px;
}


/* KK FORM */
#kkform p input{
	vertical-align:bottom;
	margin-right:10px;
}

#kkform p{
	margin-top:3px;
}

/* Bestellübersicht */
#bestellung_domaindetails, #bestellung_personaldetails, #bestellung_bankdetails, #bestellung_setupfee{
	width:100%;
	text-align:center;
	border-bottom:1px solid #767676;
}

.warn{
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
}

#itinfo p{
	font-weight:normal!important;
	text-align:justify;
}

