.cbfs0 {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

body {
	margin: 0;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #001B39 url(../images/layout/bg-body.gif) no-repeat 50% 0;
	color: #4e4e4e;
}

img {
	border: none;
}

a {
	color: #4d4d4d;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 973px;
	margin: 0 auto;
}

#header {
	height: 139px;
	width: 973px;
	position: relative;
}
#header h1 {
	position: absolute;
	top: 17px;
	left: -120px;
	margin: 0;
	text-indent: -9999px;
}
#header h1 a {
	display: block;
	height: 75px;
	width: 329px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/layout/logo.png) no-repeat;
}
.schnell {
	position: absolute;
	top: 43px;
	left: 240px;
	text-indent: -9999px;
}
.schnell a {
	display: block;
	height: 25px;
	width: 160px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/layout/blizzschnell.png) no-repeat;
}
.gscheit {
	position: absolute;
	top: 43px;
	left: 411px;
	text-indent: -9999px;
}
.gscheit a {
	display: block;
	height: 30px;
	width: 161px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/layout/blizzgscheit.png) no-repeat;
}
.energie {
	position: absolute;
	top: 25px;
	right: 7px;
	text-indent: -9999px;
}
.energie a {
	display: block;
	height: 39px;
	width: 164px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/layout/energie.gif) no-repeat;
}

/******************* main navigation ********************/

/* non-logged-in navigation (default) */

ul.navigation {
	height: 32px;
	/*width: 721px;*/
	width:740px;
	margin: 0;
	padding: 7px 0 0 7px;
	position: absolute;
	top: 100px;
	left: 0;
	overflow: hidden;
	list-style: none;
	background: url(../images/layout/navigation-shadow.png) no-repeat;
}
.navigation li {
	display: inline;
}
.navigation li a {
	height: 32px;	
	margin: 0 2px 0 0;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}
.navigation li a {
	background: url(../images/layout/navigation.gif) no-repeat;
}

.navigation .vorteile,.navigation .vorteile_active {
	width: 170px;
}
.navigation .vorteile:hover,
.navigation .vorteile_active {
	background-position: 0 -32px;
}
.navigation .produkte,.navigation .produkte_active {
	width: 126px;
	background-position: -172px 0;
}
.navigation .produkte:hover,
.navigation .produkte_active {
	background-position: -172px -32px;
}
.navigation .test,.navigation .test_active {
	width: 129px;
	background-position: -300px 0;
}
.navigation .test:hover,
.navigation .test_active {
	background-position: -300px -32px;
}
.navigation .check,.navigation .check_active {
	width: 196px;
	background-position: -431px 0;
}
.navigation .check:hover,
.navigation .check_active {
	background-position: -431px -32px;
}
.navigation .faq,.navigation .faq_active {
	width: 92px;
	margin: 0;
	background-position: -629px 0;
}
.navigation .faq:hover,
.navigation .faq_active {
	background-position: -629px -32px;
}

/* Prospect navigation */
.prospect ul.navigation {
	/* later switch to shadow! */
	background: url(../images/layout/navigation-prospect.gif) no-repeat;
	background-position: 7px 7px;
}
.prospect .navigation li a {
	background: url(../images/layout/navigation-prospect.gif) no-repeat;
}

.prospect .navigation .meinblizznet,
.prospect .navigation .meinblizznet_active {
	width: 170px;
}
.prospect .navigation .meinblizznet:hover,
.prospect .navigation .meinblizznet_active {
	background-position: 0 -32px;
}


.prospect .navigation .vorteile,
.prospect .navigation .vorteile_active {
	width: 183px;
	background-position: -172px 0;
}
.prospect .navigation .vorteile:hover,
.prospect .navigation .vorteile_active {
	background-position: -172px -32px;
}


.prospect .navigation .produkte,
.prospect .navigation .produkte_active {
	width: 133px;
	background-position: -359px 0;
}
.prospect .navigation .produkte:hover,
.prospect .navigation .produkte_active {
	background-position: -359px -32px;
}


.prospect .navigation .test,
.prospect .navigation .test_active {
	width: 141px;
	background-position: -494px 0;
}
.prospect .navigation .test:hover,
.prospect .navigation .test_active {
	background-position: -494px -32px;
}


.prospect .navigation .faq,
.prospect .navigation .faq_active {
	width: 84px;
	background-position: -637px 0;
}
.prospect .navigation .faq:hover,
.prospect .navigation .faq_active {
	background-position: -637px -32px;
}



/* Customer navigation */
.customer ul.navigation {
	/* later switch to shadow? */
	background: url(../images/layout/navigation-customer.gif) no-repeat;
	background-position: 7px 7px;
}
.customer .navigation li a {
	background: url(../images/layout/navigation-customer.gif) no-repeat;
}

.customer .navigation .meinblizznet,
.customer .navigation .meinblizznet_active {
	width: 239px;
}
.customer .navigation .meinblizznet:hover,
.customer .navigation .meinblizznet_active {
	background-position: 0 -32px;
}

.customer .vorteile,
.customer .vorteile_active {
	display:none;
}


.customer .navigation .produkte,
.customer .navigation .produkte_active {
	width: 239px;
	background-position: -241px 0;
}
.customer .navigation .produkte:hover,
.customer .navigation .produkte_active {
	background-position: -241px -32px;
}

.customer .test,
.customer .test_active {
	display:none;
}


.customer .navigation .faq,
.customer .navigation .faq_active {
	width: 239px;
	background-position: -482px 0;
}
.customer .navigation .faq:hover,
.customer .navigation .faq_active {
	background-position: -482px -32px;
}



/* business navigation */
.business ul.navigation {
	background: url(../images/layout/navigation2-shadow.png) no-repeat;
}

.business .navigation li a {
	background: url(../images/layout/navigation2.gif) no-repeat;
}

.business .navigation .vorteile, .business .navigation .vorteile_active {
	width: 191px;
	margin-left: -1px;
}
.business .navigation .vorteile:hover,
.business .navigation .vorteile_active {
	background-position: 0 -32px;
}
.business .navigation .produkte, .business .navigation .produkte_active {
	width: 133px;
	background-position: -193px 0;
}
.business .navigation .produkte:hover,
.business .navigation .produkte_active {
	background-position: -193px -32px;
}
.business .navigation .referenzen, .business .navigation .referenzen_active {
	width: 140px;
	background-position: -328px 0;
}
.business .navigation .referenzen:hover,
.business .navigation .referenzen_active {
	background-position: -328px -32px;
}
.business .navigation .downloads, .business .navigation .downloads_active {
	width: 138px;
	background-position: -470px 0;
}
.business .navigation .downloads:hover,
.business .navigation .downloads_active {
	background-position: -470px -32px;
}
.business .navigation .presse, .business .navigation .presse_active {
	width: 111px;
	margin: 0;
	background-position: -610px 0;
}
.business .navigation .presse:hover,
.business .navigation .presse_active {
	background-position: -610px -32px;
}

/* ************** */

.wrap-navbar {
	position: absolute;
	top: 92px;
	left: 728px;
}
.box-navbar {
	height: 47px;
	width: 245px;
	background: url(../images/layout/navbar-shadow.png) no-repeat;
}
ul.navbar,
.business ul.navbar {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.navbar li,
.business .navbar li {
	float: left;
}
.navbar li a,
.business .navbar li a {
	height: 47px;
	float: left;
	text-indent: -9999px;
}
.navbar li a.privat, .navbar li a.privat_active {
	width: 105px;	
}
.navbar li a.privat {
	background: url(../images/layout/privat.gif) no-repeat;
}
.business .navbar li a.privat:hover {
	background: url(../images/layout/privat_hover.gif) no-repeat;
	height: 47px;
}


.business .navbar li a.privat {
	background: url(../images/layout/privat2.gif) no-repeat;
	border-right: 1px solid #b2b2b2;
}
.navbar li a.business,
.business .navbar li a.business {
	width: 133px;
}
.navbar li a.business {
	background: url(../images/layout/business.gif) no-repeat;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #c1c1c1;
}
.business .navbar li a.business {
	border-bottom: none;
}

.business .navbar li a.business {
	background: url(../images/layout/business2.gif) no-repeat;
	height: 47px; margin-left: -1px;
}

.privat .navbar li a.business:hover {
	background: url(../images/layout/business_hover.gif) no-repeat;
}


#main {
	width: 960px;
	padding: 0 6px 0 7px;
	overflow: hidden;
}
#main {
	background: url(../images/layout/bg-main.png) repeat-y;
}
 .business #main {
	background: url(../images/layout/bg-main_business.png) 1px repeat-y;
}
/*
.business #main {
	background: url(../images/layout/bg-main2.png) repeat-y;
} */
#content {
	width: 721px;
	padding: 8px 0 7px;
/*
	width: 710px;
	padding: 0 0 7px 10px;
*/

	float: left;
}
ul.subnav,
.business ul.subnav {
	margin: 0;
	width: 100%;
	padding: 8px 0 16px;
	overflow: hidden;
	list-style: none;
	
}
ul.subnav {
	background: url(../images/layout/bg-subnav.gif) no-repeat 0 100%;
}
.business ul.subnav {
	background: url(../images/layout/bg-subnav2.gif) no-repeat 0 100%;
}
.subnav li,
.business .subnav li {
	float: left;
	padding: 0 7px 0 11px;
	font-weight: bold;
	background: url(../images/layout/nav-sep.gif) no-repeat 0 50%;
}
.subnav li:first-child,
.business .subnav li:first-child {
	background:none;
}
.subnav li a {
	color: #276deb;
}
.business .subnav li a{
	color: #505050;
}

.subnav li a:hover {
	color: #276deb;
	text-decoration: none;
}
.business .subnav li a:hover {
	color: #505050;
	text-decoration: none;
}

.subnav li.active a {
	color: #073986;
}
.business .subnav li.active a {
	color: #073986;
}

.tab-wrap {
	margin: 0 0 0 5px;
}
ul.tabs {
	width: 716px;
	margin: 0;
	padding: 0 0 30px 0;
	overflow: hidden;
	list-style: none;
}
.tabs li {
	float: left;
}
.tabs li a {
	height: 93px;
	float: left;
	text-indent: -9999px;
}
.tabs li a.internet {
	width: 236px;
	/* background: url(../images/layout/internet.gif) no-repeat; */
}
.tabs li a.kombi {
	width: 241px;
	/* background: url(../images/layout/kombi.gif) no-repeat; */
}
.tabs li a.zusatz {
	width: 239px;
	/* background: url(../images/layout/zusatz.gif) no-repeat; */
}
.tab-c {
	background: url(../images/layout/tab-c.gif) repeat-y;
}

.tab-t { background: url(../images/layout/tab-t.gif) no-repeat; }

.tab-t-left { background: url(../images/layout/tab-new/tab-t-left.png) no-repeat; }
.tab-t-center { background: url(../images/layout/tab-new/tab-t-center.png) no-repeat; }
.tab-t-right { background: url(../images/layout/tab-new/tab-t-right.png) no-repeat; }
.tab-t-none { background: url(../images/layout/tab-new/tab-t-none.png) no-repeat; }

.tab-b {
	/* padding: 30px 0 16px; */
	padding: 0px 0 16px;
	background: url(../images/layout/tab-b.gif) no-repeat 0 100%;
}
.nav-box {
	width: 100%;
	overflow: hidden;
}
.nav-box span {
	margin: 0 1px 0 0;
	padding: 12px 0 0 14px;
	float: left;
	font-size: 11px;
	color: #4d4d4d;
}
.nav-box ul {
	height: 36px;
	width: 453px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	list-style: none;
}
.nav-box ul li {
	display: inline;
}
.nav-box ul li a {
	height: 36px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/layout/nav-box-bg.gif) no-repeat;
}
.nav-box ul li a:hover,
.nav-box ul li a.active {
	background-image: url(../images/layout/nav-box-bg-active.gif);
}

.nav-box .internet {
	width: 87px;
}
.nav-box .tv {
	width: 60px;
	background-position: -87px 0;
}
.nav-box .handy {
	width: 68px;
	background-position: -147px 0;
}
.nav-box .telefonie {
	width: 85px;
	background-position: -215px 0;
}
.nav-box .video {
	width: 153px;
	background-position: -300px 0;
}


.nav-block {
	width: 466px;
	padding: 30px 0 0 250px;
	overflow: hidden;
}
.nav-block span {
	margin: 0 12px 0 0;
	padding: 8px 0 0 9px;
	float: left;
	font-size: 11px;
	color: #4d4d4d;
}
.nav-block ul {
	width: 250px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	list-style: none;
}
.nav-block ul li {
	float: left;
	font-size: 12px;
	line-height: 13px;
}
.nav-block ul li a {
	float: left;
}
.nav-block ul li a.speed {
	padding: 7px 33px 5px 41px;
	background: url(../images/layout/speed.gif) no-repeat;
}
.nav-block ul li a.preis {
	padding: 7px 34px 5px 46px;
	background: url(../images/layout/preis.gif) no-repeat;
}
.sort {
	width: 687px;
	margin: 0 16px 0 13px;
	padding: 1px 0 3px;
	overflow: hidden;
	background: #fff;
}

.info .sort {
	width:657px;
}

.sort ul.x {
	width: 659px;
	margin: 0 16px 0 12px;
	padding: 3px 0 4px;
	overflow: hidden;
	list-style: none;
	border-top: 1px solid #d8d8d8;
}
.sort ul.x.first {
	border-top: none;
}
.sort ul.x li.x {
	float: left;
}
.sort ul li.logos img {
	margin: 14px 0 0 0;
}
.sort ul li.preis img {
	margin: 0 10px;
}

/* big description of product (expanded) */
.sort .big-desc {
	solid red;
	width:630px;
	clear:both;
	text-align:justify;
}
.sort .big-desc .jail {
	margin-left:120px;
}


a.sort-tab {
	width:110px;
	height:26px;
	display:block;
	float:left;
}

.sort-price { background: url(../images/layout/sort-tab-price.png) no-repeat; }
.sort-price-active { background: url(../images/layout/sort-tab-price-active.png) no-repeat; }
.sort-speed { background: url(../images/layout/sort-tab-speed.png) no-repeat; }
.sort-speed-active { background: url(../images/layout/sort-tab-speed-active.png) no-repeat; }

.sort-video { background: url(../i/proconf/sort-tab-video.png) no-repeat; width:135px !important; }
.sort-video-active { background: url(../i/proconf/sort-tab-video-active.png) no-repeat; width:135px !important; }
.sort-telefonie { background: url(../i/proconf/sort-tab-telefonie.png) no-repeat; width:135px !important; }
.sort-telefonie-active { background: url(../i/proconf/sort-tab-telefonie-active.png) no-repeat; width:135px !important;}
.sort-tv { background: url(../i/proconf/sort-tab-tv.png) no-repeat; width:60px !important; }
.sort-tv-active { background: url(../i/proconf/sort-tab-tv-active.png) no-repeat; width:60px !important; } 
.sort-daten { background: url(../i/proconf/sort-tab-daten.png) no-repeat; width:135px !important; }
.sort-daten-active { background: url(../i/proconf/sort-tab-daten-active.png) no-repeat; width:135px !important; }

.sort .logos {
	width: 100px;
	padding: 0 20px 0 10px;
}

.sort .speed {
	width:120px;
	padding-right:10px;
}

.about {
	padding: 3px 52px 0 0;
	width: 180px;
}
.about h2 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #cd5e11;
}
.about p {
	margin: 0 0 2px;
	color: #6e6e6e;
}
.about a,
.big-desc a {
	padding: 0 0 0 8px;
	font-weight: bold;
	color: #c95300;
	background: url(../images/layout/bullet-link-produkt.gif) no-repeat 0 50%;
}
.sort ul strong {
	display: block;
	padding: 28px 27px 0;
	font-weight: bold;
	font-size: 13px;
}
.sort ul em {
	margin: 25px 0 0;
	padding: 0 0 0 8px;
	display: block;
	font-style: normal;
	background: url(../images/layout/bullet-bestellen.gif) no-repeat 0 50%;
}
.sort ul em.inactive {
	background:none;
	font-style: italic;
}
.info {
	width: 718px;
	margin: 2px 0 0 3px;
	overflow: hidden;
	font-family: Verdana;
}
.info-t,.info-t2,.sujet_1_top,.sujet_2_top,.sujet_3_top {
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/layout/bg-info-t.png) no-repeat;
}
.info-c3{
   width: 669px;
	padding: 10px 27px 7px 22px;
   background: url(../images/layout/bg-info-c.png) repeat-y;
}
.info-c{
	width: 669px;
	padding: 26px 27px 7px 22px;
	background: url(../images/layout/bg-info-c.png) repeat-y;
}
.info-c2,.sujet_middle {
	width: 669px;
	padding: 26px 27px 7px 22px;
	background: url(../images/layout/bg-info-c.png) repeat-y;
}
.info-box {
	width: 100%;
	margin: 22px 0 10px;
	padding: 10px 0 18px;
	overflow: hidden;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 274px;
}
.info-c3 h2, .info-c h2,.sujet_middle h2 {
	margin: 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #eb6a27;
}

.info-c .sort h2, .sujet_middle .sort h2 {
	font-size:13px;
	font-weight:bold;
	margin:0;
}

.info-c .under-info, .sujet_middle .under-info {
	font-size: 15px;
	color: #0f0f0f;
}
.info-left {
	width: 450px;
	float: left;
}
.info-left h3 {
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #0f0f0f;
}

h4 {
	color: #0f0f0f;
	font-size: 12px; 
	line-height: 17px;
	margin: 0px;	 
}

.info-left p {
	margin: 4px 0 20px;
	font-size: 11px;
	line-height: 17px;
	color: #000;
}
.info-left ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
.info-left ul li {
	padding: 0 0 0 13px;
	font-size: 11px;
	line-height: 17px;
	color: #4b4b4b;
	background: url(../images/layout/bullet-info-list.gif) no-repeat 0 4px;
}
.info-norm {
	width: 650px;
	float: left;
}

.info .csc-header h1 {
	display: inline;
}

.info p.bodytext a.internal-link {
	color: #c95300;
	font-weight: bold;
}

.info img.spacer-gif {
	height: 0;
}

.info-norm h3, .info .csc-header h1 {
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #0f0f0f;
}
.info-norm p {
	margin: 4px 0 20px;
	font-size: 11px;
	line-height: 17px;
	color: #000;
}
.info-norm ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
.info-norm ul li {
	padding: 0 0 0 13px;
	font-size: 11px;
	line-height: 17px;
	color: #4b4b4b;
	background: url(../images/layout/bullet-info-list.gif) no-repeat 0 4px;
}
.businessLogo{
	width: 60px;
}
.bizImage{
	float: left;
}
.bizText{
	margin-left: 80px;
	width: 560px;
}
.info-right {
	float: right;
}
.info-right img {
	margin: 3px 0 5px;
	display: block;
}
.info-right em {
	font-size: 9px;
	font-style: normal;
	color: #000;
}
.contacts {
	width: 669px;
	overflow: hidden;
}
.contacts ul {
	margin: 0 -8px 0 0;
	padding: 0;
	float: right;
	display: inline;
	list-style: none;
}
.contacts ul li {
	float: left;
	padding: 0 8px 0 11px;
	font-family: Verdana;
	font-weight: bold;
	background: url(../images/layout/contacts-sep.gif) no-repeat 0 50%;
}
.contacts ul li:first-child {
	background: none;
}
.contacts ul li a{
	padding: 0 0 0 17px;
	color: #c95300;
}
.contacts ul li div.zum {
	background: url(../images/layout/bullet-zum.gif) no-repeat 0px 50%;
	cursor: pointer;
	padding-left: 14px;
	color: #c95300;
}
.contacts ul li div.drucken {
	background: url(../images/layout/bullet-drucken.gif) no-repeat 0 50%;
	cursor: pointer;
	padding-left: 14px;
	color: #c95300;
}
.contacts ul li a.friend {
	background: url(../images/layout/bullet-friend.gif) no-repeat 0 50%;
}
.info-b,.info-b2,.sujet_bottom {
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/layout/bg-info-b.png) no-repeat;
}
#sidebar {
	width: 224px;
	padding: 9px 9px 0 6px;
	float: right;
}
.reg-box {
	width: 224px;
	margin: 0 0 4px -2px;
}


a.reg-box-png {
	display:block; 
  background: url(../images/layout/image07.gif) no-repeat;
	width: 228px;
	height: 52px;
}



/************* login *************/

.login {
	height: 92px;
	margin: -2px 0 4px -2px;
	position: relative;
	background: url(../images/layout/bg-login.gif) no-repeat;
}
.login.smaller {
	height: 71px;
	margin: 1px 0 0px 0;
	position: relative;
	background: url(../images/layout/bg-kontakt.png) no-repeat;
}
.login span{
	position: absolute;
	top: 9px;
	left: 12px;
	height: 22px;
	width: 66px;
	display: block;
	text-indent: -9999px;
	background: url(../images/layout/login.gif) no-repeat;
}
.login p.name {
	width: 100px;
	margin: 0;
	position: absolute;
	top: 9px;
	left: 85px;
	font-weight: bold;
	line-height: 13px;
	color: #fff;
}
.login p.logout {
	width: 100px;
	margin: 0;
	position: absolute;
	top: 22px;
	left: 85px;
	font-weight: bold;
	line-height: 13px;
	color: #fff;
}
.login a {
	color: #fff;
}


.login div {
	position: absolute;
	top: 31px;
	left: 12px;
	margin: 11px 0 0 16px;
	padding: 3px 5px 2px 3px;
	background: url(../images/layout/status.gif) no-repeat;
	width:187px;
	height:41px;
}

.login div.smaller {
	background: url(../images/layout/status-smaller.gif) no-repeat;
	width:187px;
	height:20px;
}

.login div em {
	margin: 0 16px 0 2px;
	font-style: normal;
	color: #000;
}
.login div strong {
	color: #000;
}
.login div a.address {
	height: 19px;
	width: 161px;
	margin: 2px 0 0;
	padding: 3px 0 0 20px;
	display: block;
	overflow: hidden;
	font-size: 11px;
	background: url(../images/layout/bg-address.gif) no-repeat;
}
.login div a.address:hover {
	text-decoration: none;
}

.login input {
	border:none;
}

.login .input-user {
	position:absolute;
	width:120px;
	height:16px;
	top:10px;
	left:90px;
	color: #AAAAAA;
	z-index: 999;
}

.login #pwd_container {
	position:absolute;
	top:34px;
	left:90px;
}
.login .input-pass {
	/* position:absolute;
	top:34px;
	left:90px; */
	width:90px;
	height:16px;
	color: #AAAAAA;
}

.login a.btn-los {
	display:block;
	width:31px;
	height:20px;
	background: url(../images/layout/btn-los.png) no-repeat;
	position:absolute;
	top:34px;
	right:10px;
}


.login .err-msg {
	position:absolute;
	text-align:center;
	color:#fff;
	width:200px;
	height:20px;
	left:10px;
	top:54px;
	line-height:12px;
}
.login .forgot-password {
	position:absolute;
	left:90px;
	top:54px;
}


/************* kontakt *************/

.business .kontaktPrivat .kontakt  {
	display: none; 
}

.privat .kontaktBusiness .kontakt {
	display: none; 
}
 

.kontakt {
	height: 71px;
	margin: 1px 0 0px 0;
	position: relative;
	background: url(../images/layout/bg-kontakt.png) no-repeat;
}

.kontaktBusiness .kontakt {
	background: url(../images/layout/Box_76px_h.png) no-repeat;
	height: 85px;
	margin-left: -3px;
	margin-top: -3px;
}

.kontakt span {
	position: absolute;
	top: 8px;
	left: 9px;
	height: 18px;
	width: 89px;
	padding: 0 0 0 9px;
	display: block;
	text-indent: -9999px;
	background: url(../images/layout/kontakt.gif) no-repeat;
}


.kontakt em {
	position: absolute;
	top: 11px;
	left: 106px;
	display: block;
	font-style: normal;
	font-weight: bold;
	line-height: 13px;
	color: #fff;
}

.kontakt strong {
	width: 100px;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 106px;
	line-height: 13px;
	color: #fff;
}

.business .kontakt strong {
	width: 200px;
	left: 16px;
}

.kontakt p {
	width: 130px;
	margin: 0;
	position: absolute;
	top: 43px;
	left: 106px;
	line-height: 13px;
	color: #fff;
}

.kontaktBusiness .kontakt strong {
	top: 24px;
	left: 14px;
	line-height: 12px;
}

/*************** CART ****************/
.cart-t {
	margin-top: 5px;
	height: 14px;
	padding: 8px 9px 7px 9px;
	background: url(../images/layout/bg-news-t.png) no-repeat;
}
.cart-t span {
	height: 16px;
	margin-top: -5px;
	width: 94px;
	display: block;
	text-indent: -9999px;
	background: url(../images/layout/cart.gif) no-repeat;
}
.cart-c {
	width: 204px;
	padding: 5px 10px 0 10px;
	background: url(../images/layout/bg-news-c.png) repeat-y;
}
.cart-c span
{
	font-weight:bold;
}

.cart-b {
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(../images/layout/bg-news-b.png) no-repeat;
	margin-bottom: 5px;
}
.cart-item, .cart-price {
	height:20px;
	
	float:left;
}
.cart-item {
	width:140px;
}
.cart-price {
	width:60px;
	font-weight:normal;
}
.cart-price-total {
	width:60px;
	/*
	font-size:12px;
	font-weight:bold;
	*/
}
/*************** NEWS ****************/
.news-t {
	margin-top: 5px;
	height: 14px;
	padding: 8px 9px 7px 9px;
	background: url(../images/layout/bg-news-t.png) no-repeat;
}
.news-t span {
	height: 14px;
	margin-top: -2px;
	width: 54px;
	display: block;
	text-indent: -9999px;
	background: url(../images/layout/news.gif) no-repeat;
}

.news-t span.download {
	margin-top: -2px;
	width: 101px;
	height: 17px;
	background: url(../images/layout/download.gif) no-repeat;
}
.news-c {
	width: 204px;
	padding: 5px 10px 0 10px;
	background: url(../images/layout/bg-news-c.png) repeat-y;
}
.news-c ul {
	width: 204px;
	margin: 0 0 5px;
	padding: 2px 0 4px;
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #a5a5a5;
}
.news-c ul li {
	float: left;
}
.news-c ul li.news-text {
	width: 140px;
}
.news-c ul strong {
	margin: 0 12px 0 1px;
	display: block;
}
.news-c ul p {
	margin: 0;
}
.news-c a {
	padding: 0 0 0 7px;
	font-weight: bold;
	color: #c95300;
	background: url(../images/layout/bullet-more.gif) no-repeat 0 50%;
}
.news-b {
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(../images/layout/bg-news-b.png) no-repeat;
	margin-bottom: 5px;
}
.news-item p.bodytext {
	margin-top: -17px;
}

/******************* pagebrowser news ****************/
.tx-ttnews-browsebox { 
   width: 100%;
   text-align: center;

   margin-bottom: 10px;
   margin-top: 5px;
   margin-left: auto;
   margin-right: auto;
}
.tx-ttnews-browsebox strong {
   color: #FFF;
   background-color: #EB6A27;
}




.blocks {
	float: left;
	display: inline;
	width: 941px;
	margin: 0 8px 0 8px;
}
.left {
	height: 60px;
	width: 468px;
	margin: 0 5px 0 0;
	float: left;
/*	background: #b2b2b2; */
}
.right {
	height: 60px;
	width: 468px;
	float: right;
/*	background: #b2b2b2; */
}
#footer,
#footer2 {
	width: 940px;
	padding: 11px 16px 2px 17px;
	overflow: hidden;
}
#footer {
	background: url(../images/layout/bg-main.png) repeat-y;
}
.business #footer {
	background: url(../images/layout/bg-main2.png) repeat-y;
}
#footer ul {
	margin: 0 4px 0 0;
	padding: 0;
	float: right;
	display: inline;
	list-style: none;
}
#footer ul li {
	padding: 0 8px 0 10px;
	float: left;
	background: url(../images/layout/footer-nav-sep.gif) no-repeat 0 50%;
}
#footer ul li:first-child,
#footer2 ul li:first-child {
	background: none;
}
#footer p {
	margin: 0 0 0 6px;
}
.sub {
	height: 16px;
	width: 973px;
	font-size: 0;
	line-height: 0;
}
.sub {
	background: url(../images/layout/bg-sub.png) no-repeat;
}
.business .sub {
	background: url(../images/layout/bg-sub2.png) no-repeat;
}

.business .blocks {
	display: none;
}

.clear{
	clear: both;
}

/* PRODUKT TABLE */

.tableHead{
	width: 672px;
	height: 47px;
	margin-top: 20px;
}
.tableHead .tableCell{
	float: left;
	height: 40px;
	width: auto;
}
.tableLine {
	clear: both;
	width: 672px;
	border-top: 1px solid #b8b8b8;
	margin-top: 9px;
	margin-bottom: 10px
}
.tableRow {
	width: 672px;
	margin-top: 10px;
}
.tableLogo {
	float: left;
	width: 124px;
}
.tableProducts td {
	border-bottom: 1px solid #d2d2d2;
	height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #cd5e11;
	vertical-align: middle;
}
.tableProducts .cellLeft{
	width: 170px;	
}
.tableProducts .cellMiddle{
	width: 210px;
}
.tableProducts .cellRight{
	width: 168px;
}
.tableProducts .bottom{
	border-bottom: none;
}

/* ANBIETER */

.companyC{
	width: 680px;
	float: left;
	padding-top: 24px;
	padding-bottom: 0px;
}
.company{
	width: 317px;
	float: left;
	background: 0 0 url(../images/anbieter_bg.jpg) no-repeat;
	padding-right: 10px;
	height: 95px;
	padding-top: 10px;
	padding-left: 10px;
}
.companyImage{
	float: left;
}
.companyText{
	margin-left: 110px;
	width: 200px;
	color:#4E4E4E;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.companyText a{
	padding: 0 0 0 7px;
	font-weight: bold;
	color: #c95300;
	background: url(../images/bullet-more.gif) no-repeat 0 50%;
}
.company_wide{
	width: 660px;
	float: left;
	padding-right: 10px;
	padding-top: 4px;
	padding-left: 0px;
}
.companyText_wide{
	margin-left: 110px;
	width: 560px;
	color:#4E4E4E;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-bottom: 40px;
}
.companyText_headline{
	color:#CD5E11;
	font-size:13px;
	font-weight:bold;
	margin:0;
}
.companyText_wide a{
	color: #c95300;
}

.bodytext {
	text-align: left;
	text-indent: 0;
}

.faq_frage {
	font-weight: bold;
	margin-top: 3px;
}

.faq_antwort p {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* news-list */
.news-list .info-left {
	width: 100%;

}

.filelinks img {
	clear: both;
	float: left;
	width: 20px;
	margin-right: 4px;
}

.filelinks .last {
	margin-bottom: -6px;
}

.filelinks div {
	padding-left: 1px;
}
.business .reg-box 
, .business .login {
	display: none;
}
.download{
	margin-bottom: 10px;
}
.download a{
   padding: 0 0 0 7px;
   font-weight: bold;
   color: #c95300;
   background: url(../images/layout/bullet-more.gif) no-repeat 0 50%;
}

.business .cart {
	display: none;
} 



/* ****** alert window in shop **********/
#alert_window_top {
	width:548px;
	height:74px;
	background:transparent url(../i/alert-bg-top.png) no-repeat 0 0;
}
#alert_window_middle {
	width:548px;
	background:transparent url(../i/alert-bg-middle.png) repeat-y 0 0;
}
#alert_window_bottom {
	width:548px;
	height:77px;
	background:transparent url(../i/alert-bg-bottom.png) no-repeat 0 0;
}


#alert_window {
 	display:none;
	position:absolute;
	top:300px;
	left:200px;
	width:548px;
/*	height:390px; */
	z-index:100000;
	/* background:transparent url(../i/alert-bg.png) no-repeat 0 0; */
}

#alert_window_content {
	margin-left:80px;
	width:380px;
	/* height:244px; */
}
#alert_window_content_scroll {
	width: 280px;
	height:150px;
	overflow:auto;
}

#alert_window_content img {
	border:none;
}

#alert_window_content h2 {
	color:#EB6A27;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	margin:0;
}
#alert_window_content a {
	color:#EB6A27;
}

#alert_window_message {
	font-weight:bold;
}

.alert_window_emp {
	text-decoration:underline;
}

/****************************************************/
.business .info-t, .sujet_1_top {
	height: 424px;
	background: url(../images/layout/sujet_1_top.png) no-repeat;
}
.business .info-t, .sujet_2_top {
	height: 424px;
	background: url(../images/layout/sujet_2_top.png) no-repeat;
}
.business .info-t, .sujet_3_top {
	height: 424px;
	background: url(../images/layout/sujet_3_top.png) no-repeat;
}
.business .info-t, .sujet_glasfaser_top {
	height: 424px;
	background: url(../images/layout/sujet_glasfaser_top.png) no-repeat;
}
	

.business .info-c, .sujet_middle {

	clear: both;
	margin-top: -424px;
	/* min-height: 424px; */
	background: url(../images/layout/sujet_middle.png) no-repeat 0 0;
}

.business .info-b, .sujet_bottom {
	background: url(../images/layout/sujet_bottom.png) no-repeat 0 100%;
}

/* ******** forms, errors *******/
.form_error {
	color: #FF0000;
}
input {
	border:1px solid gray;
}
.fix {
	display:inline-block;
	width:6px;
	text-align:center;
	overflow:hidden;
}

/************* LNGUAGE SPECIFIC PARTS *****/
.language_switcher {
	position: absolute;
	left: 721px;
	top: 25px;
	width: 75px;

}

.tx-srlanguagemenu-pi1 .NO, .tx-srlanguagemenu-pi1 .CUR {
	float: left;
	width: 30px;
}

.tx-srlanguagemenu-pi1 .NO {
	margin-left: 7px;
	width: 23px;
}

/*
.navbar li a.privat {
	background: url(../images/layout/privat.gif) no-repeat;
}
*/
.en .business .navbar li a.privat:hover {
	background: url(../images/layout/privat_hover_en.gif) no-repeat;
	height: 47px;
}


.en .business .navbar li a.privat {
	background: url(../images/layout/privat2_en.gif) no-repeat;
	border-right: 1px solid #b2b2b2;
}

.en .schnell a {
	height: 28px;
	width: 190px;
	background: url(../images/layout/blizzschnell_en.png) no-repeat;
}

.en .gscheit {
	left: 441px;
}

.en .gscheit a {
	height: 29px;
	width: 212px;
	background: url(../images/layout/blizzgscheit_en.png) no-repeat;
}

.en .business .navigation li a {
	background: url(../images/layout/navigation2_en.gif) no-repeat;
}

.en .business .navigation .advantages, .en .business .navigation .advantages_active {
	width: 208px;
	margin-left: -1px;
}

.en .business .navigation .advantages:hover,
.en .business .navigation .advantages_active {
	background-position: 0 -32px;
}

.en .business .navigation .products, .en .business .navigation .products_active {
	width: 132px;
	background-position: -209px 0;
}
.en .business .navigation .products:hover,
.en .business .navigation .products_active {
	background-position: -209px -32px;
}

.en .business .navigation .solutions, .business .navigation .solutions_active {
	width: 134px;
	background-position: -342px 0;
}
.en .business .navigation .solutions:hover,
.en .business .navigation .solutions_active {
	background-position: -342px -32px;
}
.en .business .navigation .downloads, .business .navigation .downloads_active {
	width: 141px;
	background-position: -477px 0;
}
.en .business .navigation .downloads:hover,
.en .business .navigation .downloads_active {
	background-position: -477px -32px;
}
.en .business .navigation .press, .en .business .navigation .press_active {
	width: 111px;
	margin: 0;
	background-position: -619px 0;
}
.en .business .navigation .press:hover,
.en .business .navigation .press_active {
	background-position: -619px -32px;
}

.language_switcher .SPC {
	float: left;
	height: 14px;
	width: 1px;
	background: url(../images/layout/flag_seperator.gif) no-repeat;
	margin: 0 5px 0 4px;
}

.en .kontakt span {
	position: absolute;
	top: 8px;
	left: 9px;
	height: 18px;
	width: 89px;
	padding: 0 0 0 9px;
	display: block;
	text-indent: -9999px;
	background: url(../images/layout/kontakt_en.gif) no-repeat;
}



