/* Allgemeine Sachen */
a,a:link,a:visited
{
	color:#555;
	text-decoration:none;
}

a:active,a:hover
{
	color:#F5A318;
}

body
{
	color:#555;
	background:url(img/layout/bg-gradient-body.jpg) repeat-x #E0E0E0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

img
{
	border:0;
}

form,input,fieldset
{
	margin:0;
	padding:0;
}

p
{
	text-align:justify;
}

h2
{
	margin-top:0;
}

h3
{
	margin-top:0;
}

#header
{
}

#lefttab
{
	width:225px;
	float:left;
	margin:30px 0 0;
}

#main
{
	background-color:#FFF;
	margin:0 0 0 33px;
}

#middletab
{
	margin:40px 35px 0 0;
	width:646px;
	float:right;
}

#overall
{
	width:1000px;
	text-align:left;
	margin:0 auto;
	background-color:#FFF;
}

#vk_modsite
{
	background:#FFF url(img/layout/back_modsite.jpg) no-repeat bottom;
	width:159px;
	height:205px;
	float:left;
	z-index:3;
}

.anmelden
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:131px;
	height:21px;
	background:url(img/button/anmelden.gif) 0 0 no-repeat;
}

.anmelden:hover
{
	background-position:-131px 0;
}

.anfordern
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:141px;
	height:21px;
	background:url(img/button/anfordern.gif) 0 0 no-repeat;
}

.anfordern:hover
{
	background-position:-141px 0;
}

.anfordern_button
{
	float:right;
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:100px;
	height:21px;
	background:url(img/button/button_anfordern.gif) 0 0 no-repeat;
}

.anfordern_button:hover
{
	background-position:-100px 0;
}

.bBL,.bBR
{
	margin:-12px 0 0;
}

.bcontent
{
	margin:0;
	padding:0;
	border:1px solid #F3F3F3;
}

.bcontentWrapper
{
	padding:0;
	border:0;
	margin:30px 0 0;
}

.bestellen
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:100px;
	height:21px;
	background:url(img/button/bestellen.gif) 0 0 no-repeat;
	float:left;
}

.bestellen:hover
{
	background-position:-100px 0;
}

.bestellen_klein
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:53px;
	height:17px;
	background:url(img/button/button_bestellen_klein.gif) 0 0 no-repeat;
}

.bestellen_klein:hover
{
	background-position:-53px 0;
}

.bestellen_vk
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:100px;
	height:21px;
	background:url(img/button/bestellen_vk.gif) 0 0 no-repeat;
	float:left;
}

.bestellen_vk:hover
{
	background-position:-100px 0;
}

.borderBL,.borderBR
{
	margin:-12px 0 0;
}

.borderTL
{
	margin:-1px 0 0 -1px;
}

.borderTL,.borderBL,.bTL,.bBL,.iboTL
{
	float:left;
	clear:both;
}

.borderTL,.borderTR,.borderBL,.borderBR
{
	padding:0;
	border:0;
}

.borderTR
{
	margin:-1px -1px 0 0;
}

.borderTR,.borderBR,.bTR,.bBR,.iboTR
{
	float:right;
	clear:right;
}

.bTL,.bTR
{
	margin:0;
}

.cebit_karten
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:156px;
	height:21px;
	background:url(img/button/cebit_karten_anfordern.gif) 0 0 no-repeat;
}

.cebit_karten:hover
{
	background-position:-156px 0;
}

.domainframe
{
	z-index:1;
	border:0;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	height:21px;
}

.domainborder
{
	z-index:1;
	padding:0;
	margin:0;
	border-top:1px dashed #D7D7D7;
	border-bottom:1px dashed #D7D7D7;
}

.domainsuche
{
	z-index:1;
	display:inline;
}

.dsuche
{
	z-index:1;
	margin-left:5px;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:130px;
	height:21px;
	background:url(img/button/dsuche.gif) 0 0 no-repeat;
}

.dsuche:hover
{
	background-position:-130px 0;
}

.dsuche_feld,.dsuche_tld
{
	z-index:1;
	font-size:14px;
	border:1px solid #D7D7D7;
	background-color:#FFF3DE;
	color:#555;
	height:21px;
}

.dsuche_feld
{
	width:355px;
	height:19px;
}

.footer
{
	margin:20px 35px 0 auto;
	font-size:10px;
	color:#999;
	width:646px;
}

.ft14
{
	font-size: 14px;
	margin-bottom: 5px
}

.height20
{
	height:20px;
}

.height30
{
	height:30px;
}

.iconprod
{
}

.iconpreis
{
	position:absolute;
	margin:-14px 0 0 130px;
}

.immer_da
{
	font-size:17px;
	font-weight:700;
	margin:0 0 10px 0;
}

.info
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:55px;
	height:21px;
	background:url(img/button/info.gif) 0 0 no-repeat;
	float:right;
}

.info:hover
{
	background-position:-55px 0;
}

.info_vk
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:55px;
	height:21px;
	background:url(img/button/info_vk.gif) 0 0 no-repeat;
	float:right;
}

.info_vk:hover
{
	background-position:-55px 0;
}

.infobox,.infoboxm
{
	width:202px;
	height:183px;
	float:left;
}

.infoboxm
{
	margin-left:20px;
}
.infoboxbm
{
	background:url(img/layout/info_mitte.gif) left repeat-y;
}
.infoboxbo
{
	background:url(img/layout/info_oben.gif) top no-repeat;;
}
.infoboxbu
{
	background:url(img/layout/info_unten.gif) bottom no-repeat;
}

.infoboxtrennung
{
	clear:both;
	border-top:1px dashed #c1c1c1;
	border-bottom:1px dashed #c1c1c1;
	margin:5px 0 13px;
	height:90px;
	padding:5px 0;
	line-height:18px;
}

.infoinhalt
{
	height:155px;
	padding:15px;
}

.informieren
{
	text-decoration:none;
	border:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	width:143px;
	height:21px;
	background:url(img/button/informieren.gif) 0 0 no-repeat;
}

.informieren:hover
{
	background-position:-143px 0;
}

.login
{
	margin:10px 25px 0 0;
	float:right;
}

.logo
{
	margin:43px 0 0 21px;
	float:left;
}

.maincat
{
	border-top:1px dashed #D7D7D7;
	height:20px;
	padding:8px 0 0;
}

.more_options
{
	text-align:justify;
	margin:10px 0 15px;
	font-size:10px;
}

.nav_button
{
	margin:10px 0 19px 0;
}

.navibox-trennung
{
	border-top:1px dashed #D7D7D7;
	margin:18px 0;
}

.plus
{
	color: #FF9B23;
	font-weight: bold;
}

.subcat
{
	margin:0 0 0 16px;
	height:20px;
}

.telefon
{
	font-size:14px;
	font-weight:700;
}

.topnav
{
	margin:25px 35px 0 0;
	float:right;
	width:644px;
	border:1px dashed #c1c1c1;
}

.vk
{
	background:#FFF url(img/layout/back_webhosting_vk.jpg) no-repeat;
	width:265px;
	height:185px;
	float:left;
	margin-top:20px;
}

.vk_buttons
{
	margin:13px 0 0 15px;
	width:172px;
}

.vk_ueberschrift
{
	margin:10px 0 0 15px;
	color:#FFF;
	font-size:23px;
}

.vk_text
{
	margin:0 0 0 15px;
	height:92px;
	padding:5px 0;
	line-height:18px;
	color:#FFF;
}

.wwwdsuche
{
	font-size:13px;
	font-weight:700;
}

/* Navi Oben */
#navi
{
	padding:0;
	list-style:none;
	margin:1px 0;
	background-color:#EEE;
	height:25px;
	font-size:16px;
	font-weight:700;
}

#navi div.dropdown-layout div.dropdown-layout-left
{
	border-left:1px dashed #c1c1c1;
	margin-left:1px;
	padding-left:0;
}

#navi div.dropdown-layout div.dropdown-layout-right
{
	border-right:1px dashed #c1c1c1;
	margin-right:-1px;
	padding-right:0;
}

#navi div.dropdown-layout div.dropdown-layout-right div.dropdown-layout-bottom
{
	border-bottom:1px dashed #c1c1c1;
	margin-left:-3px;
}

#navi li
{
	z-index:5;
	float:left;
	padding:0;
	height:25px;
}

#navi li a
{
	background:transparent url(img/layout/bg-gradient-nav-main.gif) repeat-x scroll 0 0;
	color:#525357;
	display:block;
	font-size:12px;
	font-weight:700;
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	width:100%;
}

#navi li a:hover,#navi li.hover a,#navi li:hover a
{
	background-position:0 -25px;
	color:#525357;
	text-decoration:none;
}

#navi li div.dropdown-layout
{
	display:none;
	float:left;
	margin-left:-2px;
	margin-right:5px;
}

.trans_bg
{
	background:transparent url(img/layout/trans.png) repeat scroll 0 0;
}

#navi li div.dropdown-layout ul
{
	margin:0;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#navi li div.dropdown-layout ul li
{
	margin:0;
	float:none;
}

#navi li div.dropdown-layout ul li a,#navi li:hover div.dropdown-layout ul li a,#navi li.hover div.dropdown-layout ul li a
{
	display:block;
	line-height:20px;
	height:20px;
	width:100%;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	text-align:left;
	font-size:11px;
	color:#525357;
	line-height:20px;
	background-image:none;
	overflow:visible;
	padding-left:15px;
}

#navi li div.dropdown-layout ul li a:hover
{
	background-color:#FFD090;
	color:#525357;
}

#navi li.domain
{
	width:105px;
}

#navi li.faq
{
	width:64px;
}

#navi li.housing
{
	width:105px;
}

#navi li.server
{
	width:90px;
}

#navi li.ssl
{
	width:145px;
}

#navi li.webhosting
{
	width:135px;
}

#navi li:hover div,#navi li.hover div
{
	display:block;
}

#navi li:hover,#navi li.hover
{
	position:relative;
}

/* YEAH workarounds 4 ie */
* html #middletab
{
	margin:10px 17px 0 0;
	width:646px;
	float:right;
}

* html .domainsuche
{
	margin:5px 0;
}

* html .infoinhalt
{
	padding:15px 15px 0;
}

* html .login
{
	margin:10px 17px 0 0;
	float:right;
}

img
{
	behavior:url(pngbehavior.htc);
}

* html .topnav
{
	margin:25px 17px 0 0;
	float:right;
	width:644px;
}