table.typo3-adminPanel a,
table.typo3-editPanel a,
table.typo3-adminPanel img,
table.typo3-editPanel img{
	display: inline !important;
}

div.nav-header form{
	display: block;
}
table.typo3-adminPanel img,
table.typo3-editPanel img{
	display: inline;
}
table.typo3-adminPanel,
table.typo3-editPanel{
	width: auto !important;
}

html,
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#272727;
	font-size:13px;
	line-height:17px;
	background-color:#FFFFFF;
}
h1,
h2,
h3,
p,
form,
input,
select,
textarea{
	padding:0px;
	margin:0px;
}
h1{
	font-size: 24px;
	line-height: 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h2{
	font-size: 18px;
	line-height: 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;;	
}
p{
	padding-bottom:12px;
}
input,
select,
textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#272727;
	font-size:11px;
	line-height:13px;
}
img{
	display:block;
	border-style:none;
	margin:0px;
	padding:0px;
	
}
a{
	color:#dd6a0e;
	text-decoration:none;
}
ul{
	padding: 0px;
	margin: 0px; 		
	list-style: none;
	padding-bottom:12px;
}
ul li{
	list-style: none;
	padding-left: 10px; 
	background: transparent url(images/li.gif) no-repeat scroll 1px 8px;
	/*font-weight:bold;*/
}
ol{
	margin-left:2px;
	padding-left:35px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-right:0px;
	padding-right:0px;
}
a:hover{
	color:#272727;
}
a.cur{
	color:#272727;
}
div.main-container{
	width:938px;	
}
div.header{
	height:178px;
}
div#printout-logo{
	display: none;
}
div.logo{
	padding-left:29px;
	padding-top:77px;
}
div.header-right-col,
div.nav-header{
	width:726px;
}
div.nav-meta-left{
	padding-top:22px;
	padding-left:74px;
}
div.nav-meta-right{
	padding-top:22px;
	padding-right:15px;
}
div.soundPlayer{
	padding-top: 3px;
	padding-left: 10px;
}
span.nav-divider{
	width:10px;
}
div.nav-main-left span.nav-divider{
	width:15px;	
}
div.nav-main-right span.nav-divider{
	width:13px;	
}
input.search-string{
	height:14px;
	line-height:12px;
	width:115px;
	padding-left: 1px;	
	border:1px solid #eb7d10;
}
div.search-box{
	position:absolute;
	left:-3px;
	top:-9px;
}
div.nav-main{
	padding-left:42px;
	padding-right:15px;
	height:35px;
	background-color:#EA7C13;
}
div.nav-main a{
	padding-top:5px;
	padding-bottom:9px;
}
div.footer,
div#nav-path{
	font-size:11px;
	line-height:17px;
}
div.footer{
	padding-top:28px;
	padding-bottom:28px;
}
div.footer-left{
	padding-top:3px;
	padding-left:15px;
}
div.footer-right{
	padding-top:3px;
	padding-right:15px;
}
div#nav-path a{
	margin-right:10px;
}
div.title{
	padding-top:13px;
	padding-bottom:9px;
}
div.title img,
div.subtitle img{
	display: inline;
}
div.coe-contact-teaser div.cotainer-image,
div.coe-null-teaser div.cotainer-image,
div.coe-textpic div.cotainer-image{
	padding-right:15px;
	padding-bottom:12px;
	padding-top: 4px;
}
div.coe-article-image div.content-description,
div.coe-contact-teaser-text,
div.coe-null-teaser-text{
	width: 263px;
}
div.coe-contact-teaser,
div.coe-null-teaser{
	padding-top: 5px;
}
div.dropcontent-content div.cotainer-images{
	width: 261px;
}
div.dropcontent-special div.dropcontent-content div.coe-textpic div.cotainer-image{
	padding-right: 0px;
	width: 401px;
}
div.dropcontent-special div.dropcontent-content div.cotainer-images{
	width: 401px;
}
div.dropcontent-special div.cotainer-a-text{
	 width: 265px;
}
div.dropcontent-special a.txnetvfaq span.specialteaser-text{
	display: block;
	width: 265px;
	padding-left: 0px;
	background-image: none;
}
div.cotainer-image{
	padding-top:4px;
	padding-bottom:12px;
}
div.dropcontent-special a div.cotainer-image{
	padding-top: 2px;
	padding-bottom: 0px;
}
div.home div.cotainer-image{
	padding-top:3px;
	padding-bottom:0px;
}
div.image-legend{
	margin-top: -1px;
	padding-bottom:12px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	line-height:13px;
}
div.subtitle{
	padding-bottom:11px;
}
form div.subtitle{
	padding-top:7px;
}
div.container-content-outter-wraper{
	padding-top:21px;
	padding-bottom:21px;
	padding-left:27px;
}
div.home div.container-content-innerwraper,
div.container-content-wraper{
	width:725px;
}
div.home div.container-content-wraper{
	width:911px;
}
div.nav-left{
	padding-top:61px;
	padding-left:15px;
}
div.tx-netvtagbase-pi1-navigation-category-title,
div.nav-left a{
	display:block;
	padding-top:2px;
	padding-bottom:1px;
}
div#docu-search-link-finetuning div.nav-level-2{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
div#docu-search-link-finetuning div.nav-level-3{
	padding-left: 15px;
}
div.element-ewb-karten{
	padding-top: 3px;
	padding-bottom: 12px;
}
div.nav-level-3{
	padding-top:4px;
	padding-bottom:2px;
}
div.hide-sublevels div.nav-level-3{
	display: none;
}
div.show-sublevels div.nav-level-3{
	display: block;
}
div.nav-level-4{
	padding-left:19px;
}
div.nav-level-5{
	padding-left:11px;
}
div.nav-left-innerwrap{
	width:155px;
}
div.container-content{
	width:463px;
}
div.home div.container-content{
	width:355px;
}
div.home div.container-content-left{
	padding-right:15px;
}
div.right-col{
	padding-top: 69px;
	width:170px;
}
div.right-col h2{
	font-size:14px;
}
div.home div.right-col{
	padding-top:0px;
}
div.home div.coe-home-image{
	padding-bottom:15px;
}
div.home div.teaserboxes{
	height:323px;	
}
div.home div.partner{
	padding-left:15px; 
	height: 104px;
	float:left;
}
div.home div.partner .partner-text{margin-left:-15px;margin-top:8px;}
/*
div.home div.partner p{
	padding-bottom:8px;
	font-weight:bold;
}
*/

/* -------- Table  */
div.container-content table{
	/*width:463px;*/
}
div.right-col table{
	width:170px;
}
table.sended-form-data-table,
table.contenttable{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	border-collapse: collapse;
}

table.contenttable caption{
	padding-bottom:11px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	line-height:13px;
	text-align: left;
}
/*
table.contenttable th{
	background-color: #EA7C13;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	color: #FFFFFF;
	font-weight: bold;
}
*/
table.contenttable th{
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 15px;
	color: #EA7C13;
	font-weight: bold;
	font-size: 12px;
	border-top: 2px solid #e97e12;
	border-bottom: 2px solid #e97e12;
}
/*
table.contenttable td{
	background-image:url(images/shaddow-bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #cccccc;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 15px;
}
*/
table.sended-form-data-table td{
	vertical-align: top;
}
table.sended-form-data-table td,
table.contenttable td{
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 15px;
}
table.contenttable.baskettable td{
	padding-top: 11px;
	padding-bottom: 13px;
}
table.contenttable td.align-left,
table.contenttable th.align-left{
	text-align: left;
}
table.contenttable td.align-right,
table.contenttable th.align-right{
	text-align: right;
}
table.contenttable td.align-center,
table.contenttable th.align-center{
	text-align: center;
}
table.sended-form-data-table p,
table.contenttable p{
	margin: 0px;
	padding: 0px;
}
th.td-grey,
td.td-grey{
	background-color:#efefef;
}
div.nav-main div.corner.bottom-right{
	top: 20px;
	right: 0px;
	background:transparent url(images/masked-box/corner-bottom-right.png) no-repeat;
}

div.coe-home-image div.border,
div.coe-image div.border,
div.coe-textpic div.border,
div.coe-contact-teaser div.border,
div.coe-null-teaser div.border,
div.coe-box.table div.border,
div.coe-box.white div.border,
div.coe-box.yellow div.border,
div.coe-box.green-light div.border,
div.coe-box.blue-light div.border,
div.coe-box.green div.border,
div.coe-box.blue div.border,
div.coe-box.red div.border,
div.coe-box.brisant div.border,
div.coe-box.orange div.border,
div.coe-home-image div.corner.top-right,
div.coe-home-image div.corner.bottom-right,
div.coe-contact-teaser div.corner.top-right,
div.coe-contact-teaser div.corner.bottom-right,
div.coe-null-teaser div.corner.top-right,
div.coe-null-teaser div.corner.bottom-right,
div.coe-box.table div.corner.bottom-left,
div.coe-box.table div.corner.bottom-right{
	display: none;
}
div.coe-contact-teaser a,
div.coe-null-teaser a,
div.coe-box.white a,
div.coe-box.lined a{
	font-weight: bold;
}
div.coe-box.yellow a,
div.coe-box.green-light a,
div.coe-box.blue-light a,
div.coe-box.green a,
div.coe-box.blue a,
div.coe-box.red a,
div.coe-box.brisant a,
div.coe-box.orange a{
	color: #ffffff;
}
div.tx-netvewbglasfasercheck-pi1 div.coe-box.lined div.masked-box:hover a,
div.home-article-box div.coe-box.white div.masked-box:hover a,
div.home-article-box div.coe-box.lined div.masked-box:hover a{
	color: #DD6A0E;
}
div.coe-box.white div.masked-box:hover a,
div.coe-box.lined div.masked-box:hover a,
div.tx-netvewbglasfasercheck-pi1 div.coe-box.lined div.masked-box a:hover,
div.home-article-box div.coe-box.white div.masked-box a:hover,
div.home-article-box div.coe-box.lined div.masked-box a:hover{
	color: #272727;
}
div.coe-box a{
	font-weight:bold;
}
div.teaser-nav a{
	display: block;
	font-weight:normal;
}
div.teaser-nav a:hover{
	color: #ffffff;
	padding-left: 14px;
	background-image: url(images/icon_teaser_nav_link.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
div.coe-box-table-sended-form-data,
div.coe-box{
	padding-bottom: 15px;
}
div.masked-body{
	background-color: #ffffff;
}
div.coe-box.yellow div.masked-body,
div.coe-box.yellow div.teaser-nav-inner{
	color: #ffffff;
	background-color: #ffcc00;
}
div.coe-box.green div.masked-body,
div.coe-box.green div.teaser-nav-inner{
	color: #ffffff;
	background-color: #999933;
}
div.coe-box.green-light div.masked-body,
div.coe-box.green-light div.teaser-nav-inner{
	color: #ffffff;
	background-color: #9DC912;	
}
div.coe-box.blue-light div.masked-body,
div.coe-box.blue-light div.teaser-nav-inner{
	color: #ffffff;
	background-color: #1E96CE;	
}
div.coe-box.blue div.masked-body,
div.coe-box.blue div.teaser-nav-inner{
	color: #ffffff;
	background-color: #003366;
}
div.coe-box.red div.masked-body,
div.coe-box.red div.teaser-nav-inner{
	color: #ffffff;
	background-color: #993333;
}
div.coe-box.brisant div.masked-body,
div.coe-box.brisant div.teaser-nav-inner,
div.coe-box.orange div.masked-body,
div.coe-box.orange div.teaser-nav-inner{
	color: #ffffff;
	background-color: #EA7C13;
}
div.coe-box.orange.lined .subtitle{background-color:#EA7C13;}
div.coe-box.orange.lined .text {background-color:#fff;border:1px solid #EA7C13;color:#000;}
div.coe-box.orange.lined .text a{color:#ea7c13;}

div.coe-box.yellow.lined .subtitle{background-color:#FFCC00;}
div.coe-box.yellow.lined .text {background-color:#fff;border:1px solid #FFCC00;color:#000;}
div.coe-box.yellow.lined .text a{color:#FFCC00;}
div.coe-box.yellow.lined .masked-box .corner.top-left { background-image: url("images/masked-box/yellow/corner-line-top-left.png") }
div.coe-box.yellow.lined .masked-box .corner.top-right { background-image: url("images/masked-box/yellow/corner-line-top-right.png") }
div.coe-box.yellow.lined .masked-box .corner.bottom-left { background-image: url("images/masked-box/yellow/corner-line-bottom-left.png") }
div.coe-box.yellow.lined .masked-box .corner.bottom-right { background-image: url("images/masked-box/yellow/corner-line-bottom-right.png") }

div.coe-box.blue.lined .subtitle{background-color:#003366;color:#fff;}
div.coe-box.blue.lined .text {background-color:#fff;border:1px solid #003366;color:#000;}
div.coe-box.blue.lined .text a{color:#003366;}
div.coe-box.blue.lined .masked-box .corner.top-left { background-image: url("images/masked-box/blue/corner-line-top-left.png") }
div.coe-box.blue.lined .masked-box .corner.top-right { background-image: url("images/masked-box/blue/corner-line-top-right.png") }
div.coe-box.blue.lined .masked-box .corner.bottom-left { background-image: url("images/masked-box/blue/corner-line-bottom-left.png") }
div.coe-box.blue.lined .masked-box .corner.bottom-right { background-image: url("images/masked-box/blue/corner-line-bottom-right.png") }

div.coe-box.blue-light.lined .subtitle{background-color:#1E96CE;color:#fff;}
div.coe-box.blue-light.lined .text {background-color:#fff;border:1px solid #1E96CE;color:#000;}
div.coe-box.blue-light.lined .text a{color:#1E96CE;}
div.coe-box.blue-light.lined .masked-box .corner.top-left { background-image: url("images/masked-box/blue-light/corner-line-top-left.png") }
div.coe-box.blue-light.lined .masked-box .corner.top-right { background-image: url("images/masked-box/blue-light/corner-line-top-right.png") }
div.coe-box.blue-light.lined .masked-box .corner.bottom-left { background-image: url("images/masked-box/blue-light/corner-line-bottom-left.png") }
div.coe-box.blue-light.lined .masked-box .corner.bottom-right { background-image: url("images/masked-box/blue-light/corner-line-bottom-right.png") }

div.coe-box.green-light.lined .subtitle{background-color:#9DC912;color:#fff;}
div.coe-box.green-light.lined .text {background-color:#fff;border:1px solid #9DC912;color:#000;}
div.coe-box.green-light.lined .text a{color:#9DC912;}
div.coe-box.green-light.lined .masked-box .corner.top-left { background-image: url("images/masked-box/green-light/corner-line-top-left.png") }
div.coe-box.green-light.lined .masked-box .corner.top-right { background-image: url("images/masked-box/green-light/corner-line-top-right.png") }
div.coe-box.green-light.lined .masked-box .corner.bottom-left { background-image: url("images/masked-box/green-light/corner-line-bottom-left.png") }
div.coe-box.green-light.lined .masked-box .corner.bottom-right { background-image: url("images/masked-box/green-light/corner-line-bottom-right.png") }

div.coe-box.green.lined .subtitle{background-color:#999933;color:#fff;}
div.coe-box.green.lined .text {background-color:#fff;border:1px solid #999933;color:#000;}
div.coe-box.green.lined .text a{color:#999933;}
div.coe-box.green.lined .masked-box .corner.top-left { background-image: url("images/masked-box/green/corner-line-top-left.png") }
div.coe-box.green.lined .masked-box .corner.top-right { background-image: url("images/masked-box/green/corner-line-top-right.png") }
div.coe-box.green.lined .masked-box .corner.bottom-left { background-image: url("images/masked-box/green/corner-line-bottom-left.png") }
div.coe-box.green.lined .masked-box .corner.bottom-right { background-image: url("images/masked-box/green/corner-line-bottom-right.png") }

div.coe-box.red.lined .subtitle{background-color:#993333;color:#fff;}
div.coe-box.red.lined .text {background-color:#fff;border:1px solid #993333;color:#000;}
div.coe-box.red.lined .text a{color:#993333;}
div.coe-box.red.lined .masked-box .corner.top-left { background-image: url("images/masked-box/red/corner-line-top-left.png") }
div.coe-box.red.lined .masked-box .corner.top-right { background-image: url("images/masked-box/red/corner-line-top-right.png") }
div.coe-box.red.lined .masked-box .corner.bottom-left { background-image: url("images/masked-box/red/corner-line-bottom-left.png") }
div.coe-box.red.lined .masked-box .corner.bottom-right { background-image: url("images/masked-box/red/corner-line-bottom-right.png") }

div.coe-box.single {clear:both;}
div.coe-box.with-neighbours{float:left;margin-right:12px;}
div.home div.coe-box.with-neighbours {float:none;clear:both;}
div.coe-box.with-neighbours div.masked-box{width:146px;}
div.coe-box.with-neighbours.last{margin-right:0;}
div.border-line{
	background-color:#cccccc;
	height:1px;
	overflow:hidden;
	width: 100%;
}
div.border-line-orange{
	background-color:#e97e12;
	height:2px;
	overflow:hidden;
}
div.docu-overview-detail-title{
	padding-top: 24px;
}
div.dropcontent,
div.docu-overview,
div.news-overview,
div.downloads,
div.linklist{
	padding-bottom: 12px;
}
div.dropcontent-content{
	padding-top:7px;
	padding-left: 31px;
	padding-right: 31px;
}
a.txnetvfaq,
div.news-overview div.news-item,
div.download-link a,
div.linklist-link a,
div.docu-link a{
	/*
	background-image:url(images/shaddow-bg.gif);
	background-repeat:repeat-x;
	background-position: left top;
	*/
	display: block;
	line-height: 17px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
}
a.txnetvfaq{
	cursor: pointer;
}
form#erdgaspreisrechner{
	padding-top: 10px;
}
.tx-netvewberdgaspreisrechner-pi1 a.pdf,
.tx-netvewbproduktberater-pi1 a.pdf{
	display: block;
	line-height: 25px;
	font-weight: bold;	
}

div.docu-overview div.docu-item,
div.news-overview div.news-item{
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 8px;
	padding-bottom: 9px;
}
div.news-overview div.dropcontent-content{
	padding-top: 0px;
}
div.dropcontent-content div.news-item{
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 9px;
}
div.dropcontent-content div.no-border-lines div.border-line{
	display: none;
}
div.news-overview div.subtitle{
	padding-top: 12px;
}
div.docu-overview a,
div.news-overview a{
	display: block;
}
a.docu-item-title{
	font-weight:bold;
}
span.docu-item-abstract{
	font-weight:bold;
	display:block;
}
span.docu-item-normal{
	font-weight:normal;
	display:block;
}
div.docu-morelink{
	padding-top: 35px;
}
/*
a.txnetvfaq:hover,
a.txnetvfaq-act,
div.download-link a:hover,
div.linklist-link a:hover{
	background-image:none;
}
*/
a.txnetvfaq span,
div.docu-link a span.docu-icon,
div.download-link a span.download-icon,
div.linklist-link a span.linklist-icon{
	display: block;
	padding-left: 31px;
	background-repeat:no-repeat;
	background-position: 11px 3px;
}
div.docu-overview a.docu-item-title,
div.docu-overview div.docu-link a{
	padding: 0px;
	padding-bottom: 2px;
}
div.docu-overview div.docu-link a span.docu-icon{
	padding-left: 20px;
	background-position: 0px 3px;
}
div.docu-overview div.coe-null-teaser-text{
	padding-bottom: 9px;
}
div.docu-overview-innerwrap{
	padding-bottom:15px;
}
div.tags{
	margin-top: 2px;
	padding-top: 4px;
	padding-bottom: 13px;
	border-top: 1px solid #CCCCCC;
}
div.pagetype-article div.tags{
	border-top-style: none;
}
div.docu-overview div.tags{
	margin-top: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	border-top-style: none;
}
div.tags a{
	display: inline;
	font-weight: normal;
}
div.tags,
div.publish-date{
	font-size:11px;
	color:#272727;
	/*padding-bottom:12px;*/
}
div.tags span.tag-spliter{
	color:#999999;	
}
div.tags a{
	color:#999999;
}
div.tags a:hover{
	color:#000000;
}
div.docu-search,
div.docu-search a.docu-search-link{
	font-size:12px;
	line-height: 17px;
	padding-left:15px;
}
div.docu-search a.docu-search-link{
	background-image:url("/fileadmin/templates/ewb/images/searchplus_normal.gif");
	background-repeat:no-repeat;
	background-position: 0 1px;
}
div.docu-search a.docu-search-link:hover{
	background-image:url("/fileadmin/templates/ewb/images/searchplus_over.gif");
}
div#docu-search-link{
	font-weight:bold;
}
div#docu-search-link img.searchplusImage{float:left;}
div#docu-search-link-finetuning{
	padding:4px;
	background-color: #ffffff;
	z-index: 99;
}
div#docu-search-link-finetuning div.masked-box{
	width: 301px;
}
div#docu-search-link-finetuning div.coe-box{
	padding-bottom: 0px;
}
div.docu-search-finetuning-links{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 15px;
	font-weight:bold;
	background-image:url("/fileadmin/templates/ewb/images/searchclose.gif");
	background-repeat:no-repeat;
	background-position: 15px 11px;
}
div.docu-search-finetuning-links a{
	padding-left:30px;
}
div.docu-search{
	padding-bottom:15px;
}
div.docu-pagecounter{
	float:right;
	font-size:11px;
	color:#999;
}
/* --------------------------- TABLE WARENKORB --------------------------- */

input.product-number{
	width:30px;
	margin-bottom:5px;
}

img.basket-image-item{
	padding-right:5px;
}

div.basket-item-image-div{
	width:71px;
}
div.basket-item-text-div{
	 width:245px;
}


/* --------------------------- TABLE WARENKORB --------------------------- */
.tx-netvewberdgaspreisrechner-pi1 a span.download-icon,
.tx-netvewbproduktberater-pi1 a span.download-icon{
	display: block;
	padding-left: 31px;
	background-repeat:no-repeat;
	background-position: 11px 8px;	
}
a.txnetvfaq span{
	background-image:url(images/icon_dropcontent.gif);
}
a.txnetvfaq:hover span{
	background-image:url(images/icon_dropcontent_over.gif);
}
a.txnetvfaq-act span,
a.txnetvfaq-act:hover span{
	color:#272727;
	background-image:url(images/icon_dropcontent_act.gif);
}
.tx-netvewberdgaspreisrechner-pi1 a.pdf span.download-icon,
.tx-netvewbproduktberater-pi1 a.pdf span.download-icon,
div.download-link a.pdf span.download-icon{
	background-image:url(images/icon_pdf.gif);
}
.tx-netvewberdgaspreisrechner-pi1 a.pdf:hover span.download-icon,
.tx-netvewbproduktberater-pi1 a.pdf:hover span.download-icon,
div.download-link a.pdf:hover span.download-icon{
	background-image:url(images/icon_pdf_act.gif);
}
div.download-link a.xls span.download-icon{
	background-image:url(images/icon_xls.gif);
}
div.docu-link a.book span.docu-icon{
	background-image:url(images/icon_book.gif);
}
div.docu-link a.book:hover span.docu-icon{
	background-image:url(images/icon_book_act.gif);
}
div.download-link a.xls:hover span.download-icon{
	background-image:url(images/icon_xls_act.gif);
}
div.download-link a.csv span.download-icon{
	background-image:url(images/icon_csv.gif);
}
div.download-link a.csv:hover span.download-icon{
	background-image:url(images/icon_csv_act.gif);
}
div.download-link a.doc span.download-icon{
	background-image:url(images/icon_doc.gif);
}
div.download-link a.doc:hover span.download-icon{
	background-image:url(images/icon_doc_act.gif);
}
div.download-link a.tif span.download-icon,
div.download-link a.tiff span.download-icon,
div.download-link a.png span.download-icon,
div.download-link a.gif span.download-icon,
div.download-link a.jpg span.download-icon,
div.download-link a.jpe span.download-icon,
div.download-link a.jpeg span.download-icon{
	background-image:url(images/icon_image.gif);
}
div.download-link a.tif:hover span.download-icon,
div.download-link a.tiff:hover span.download-icon,
div.download-link a.png:hover span.download-icon,
div.download-link a.gif:hover span.download-icon,
div.download-link a.jpg:hover span.download-icon,
div.download-link a.jpe:hover span.download-icon,
div.download-link a.jpeg:hover span.download-icon{
	background-image:url(images/icon_image_act.gif);
}
div.download-link a.wmv span.download-icon,
div.download-link a.mpg span.download-icon,
div.download-link a.mpeg span.download-icon,
div.download-link a.mov span.download-icon{
	background-image:url(images/icon_movie.gif);
}
div.download-link a.wmv:hover span.download-icon,
div.download-link a.mpg:hover span.download-icon,
div.download-link a.mpeg:hover span.download-icon,
div.download-link a.mov:hover span.download-icon{
	background-image:url(images/icon_movie_act.gif);
}
div.download-link a span.download-icon{
	background-image:url(images/icon_other.gif);
}
div.download-link a:hover span.download-icon{
	background-image:url(images/icon_other_act.gif);
}

div.linklist-link a.link-intern span.linklist-icon{
	background-image:url(images/icon_linklist-intern.gif);
}
div.linklist-link a.link-intern:hover span.linklist-icon{
	background-image:url(images/icon_linklist-intern_act.gif);
}
div.linklist-link a.link-extern span.linklist-icon{
	background-image:url(images/icon_linklist-extern.gif);
}
div.linklist-link a.link-extern:hover span.linklist-icon{
	background-image:url(images/icon_linklist-extern_act.gif);
}
/*
* ######################
* SPECIAL BOX SETTINGS START 
* ############################
*/


/*
* ######
* masked box sizing
* ######
*/
div.home div.container-content div.teaserboxes  div.masked-box{
	width:170px;
}
div.home div.container-content div.masked-box{
	width: 355px;
}
div.container-content div.masked-box{
	width:463px;
	/* 
		IE6 - NOTICE!!!
		when this width (number) is impair 
		then you must set "right: -1px;" by the right-corners!
	*/
}

div.container-content div.dropcontent-content div.coe-textpic div.masked-box{
	width:246px;
	/* 
		IE6 - NOTICE!!!
		when this width (number) is impair 
		then you must set "right: -1px;" by the right-corners!
	*/
}
div.container-content div.dropcontent-special div.dropcontent-content div.coe-textpic div.masked-box{
	width:401px;
	/* 
		IE6 - NOTICE!!!
		when this width (number) is impair 
		then you must set "right: -1px;" by the right-corners!
	*/
}
div.container-content div.coe-textpic div.masked-box{
	width:277px;
	/* 
		IE6 - NOTICE!!!
		when this width (number) is impair 
		then you must set "right: -1px;" by the right-corners!
	*/
}
div.container-content div.coe-contact-teaser div.masked-box,
div.container-content div.coe-null-teaser div.masked-box{
	width:185px;
	/* 
		IE6 - NOTICE!!!
		when this width (number) is impair 
		then you must set "right: -1px;" by the right-corners!
	*/	
}
div.right-col div.masked-box{
	width:170px;
	/* 
		IE6 - NOTICE!!!
		when this width (number) is impair 
		then you must set "right: -1px;" by the right-corners!
	*/
}

/*
* ######
* text padding
* ######
*/
div.masked-box div.text{
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:3px;
}
div.masked-box div.subtitle{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	padding-bottom: 0px;
}
div.tx-netvewbteaser-pi1 div.masked-box div.subtitle{
	padding-left: 0px;
	padding-right: 0px;	
}
div.right-col div.masked-box div.subtitle{
	padding-top: 5px;
	padding-bottom: 3px;
}
div.home div.right-col div.masked-box div.subtitle{
	padding-bottom: 6px;	
}
div.right-col div.coe-box.brisant div.masked-box div.subtitle,
div.right-col div.coe-box.lined div.masked-box div.subtitle{
	padding-top: 8px;
}
div.right-col div.masked-box div.text{
	padding-top:0px;
}
div.right-col div.masked-box div.teaser-nav{
	display: block;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom: 10px;
}
div.teaser-nav-inner{
	width:140px;
}
/*
* ######
* dimmed text padding
* ######
*/
/*
div.masked-box div.dimmed div.text {
	padding-bottom:12px;
}
*/

/* 
* ######
* corners
* ######
*/ 

/* general corner size */
div.nav-main div.corner img,
div.masked-box div.corner img {
	height:15px;
	width:15px;
}
/* top left corner */
div.masked-box div.corner.top-left{ 
	top:0px;
	left:0px;
	background:transparent url(images/masked-box/corner-top-left.png) no-repeat;
}
div.lined div.masked-box div.corner.top-left{
	background-image: url(images/masked-box/corner-line-top-left.png);
}
/* top rigt corner */
div.masked-box div.corner.top-right{ 
	top:0px;
	right:0px;
	/*
	IE6 - NOTICE!!!
	Set "right:-1px;" this when the width from "div.masked-box" is impair 
	*/
	background:transparent url(images/masked-box/corner-top-right.png) no-repeat;
}
div.lined div.masked-box div.corner.top-right{
	background-image: url(images/masked-box/corner-line-top-right.png);
}
/* bottom left corner */
div.masked-box div.corner.bottom-left{
 	/*bottom:0px;*/
 	margin-top: -15px; /* the same height then the corner image */
	left:0px;
	background:transparent url(images/masked-box/corner-bottom-left.png) no-repeat;
	
}
div.lined div.masked-box div.corner.bottom-left{
	background-image: url(images/masked-box/corner-line-bottom-left.png);	
}
/* bottom right corner */
div.masked-box div.corner.bottom-right{
 	/*bottom:0px;*/
 	margin-top: -15px; /* the same height then the corner image */
	right:0px;
	background:transparent url(images/masked-box/corner-bottom-right.png) no-repeat;
}
div.lined div.masked-box div.corner.bottom-right{
	background-image: url(images/masked-box/corner-line-bottom-right.png);	
}


/* 
* ######
* borders
* ###### 
*/
/* left border */
div.masked-box div.border img {
	height: 1000px;
	width: 500px;
}
div.masked-box div.border.left {
	top:0px;
	left:0px;
}
div.masked-box div.border img{
	background-color: #EA7C13;
} 
div.masked-box div.border.left img  {
	width: 1px;
}
/* top border */
div.masked-box div.border.top {
	top:0px;
	left:0px;
}
div.masked-box div.border.top img  {
	height: 1px;
}
/* right border */
div.masked-box div.border.right {
	top:0px;
	right:0px;
	/*
	IE6 - NOTICE!!!
	Set "right:-1px;" this when the width from "div.masked-box" is impair 
	*/
}
div.masked-box div.border.right img  {
	width: 1px;
}
/* bottom border */
div.masked-box div.border.bottom {
	/*bottom:0px;*/ 
	margin-top: -1px; /* the same height then the border image */
	left:0px;
}
div.masked-box div.border.bottom img {
	height: 1px;
}


/*
* ###### 
* dimmed text
* ###### 
*/
/*
div.masked-box div.dimmed {
	bottom:0px;
	left:0px;
	display:block;
	background:transparent url(images/masked-box/dimmer.png) repeat;
	color: white;
}
*/






/*
* ###### 
* start form
* ###### 
*/
div.content-mailform{
	padding-bottom:12px;
}
div.form-row{
	padding-bottom:4px;
}
form p.bodytext.err,
div.form-row.err{
	color: red;
}

div.form-row input,
div.form-row textarea{
	width: 295px;
}
div.form-row div.fields{
	width:300px;
}
div.form-row.radiobox div.fields,
div.form-row.checkbox div.fields{
	width: 15px;
}
div.form-row.inputbox select,
div.form-row.selectbox select{
	width:295px;
}
div.form-row.quantityinputbox div.label,
div.form-row div.label{
	width: 160px;
}
div.form-row.onlylabel div.label{
	width: auto;
}
div.form-row.checkbox input,
div.form-row.radiobox input{
	border-style: none;
	width: 12px;
}
div.form-row.checkbox div.fields,
div.form-row.radiobox div.fields{
	padding-right: 7px;
}
div.form-row.radiobox div.radio-items{
	width: 300px;
}
div.form-row.radiobox div.radio-items div.label{
	width: 277px;
}

div.form-row.checkbox div.label{
	width: 435px;
}
div.form-row.quantityinputbox input{
	width: 52px;
}
div.form-legend{
	margin-top: -1px;
	padding-bottom:12px;
	font-size:11px;
	line-height:13px;	
}

.tx-netvewbteaser-pi1 img{
	display:inline;
}
div#teaserholder img{
	display:block;	
}

div.sitemap-item-level-1 a{
	font-weight: bold;
}
div.sitemap-item-level-2 a{
	font-weight: bold;
}
div.sitemap-level-2{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:15px;
}
div.sitemap-level-3{
	padding-left:20px;
	padding-top:3px;	
	padding-bottom:3px;	
}
div.sitemap-level-4{
	padding-left:20px;
	padding-top:3px;	
	padding-bottom:3px;	
}
/*
div.sitemap-level-2,
div.sitemap-level-3,
div.sitemap-level-4,
div.sitemap-level-5,
div.sitemap-level-6,
div.sitemap-level-7 {
	padding-left:10px;
}
div.sitemap-level-3 {
	padding-bottom:10px;
}

div.sitemap-level-4 {
	padding-bottom:5px;
}
div.sitemap-item-level-1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}

div.sitemap-item-level-2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
}

div.sitemap-item-level-3 {
	font-size: 15px;
	font-style: italic;
	line-height: 20px;
}
*/

/* --------------------------- TABLE WASSERPREISRECHNER--------------------------- */

table.preisrechner,
div.tx_netvewbpreisrechner_pi1 td{
	font-family:Arial, Helvetica, sans-serif;
	color:#272727;
	font-size:13px;
	line-height:17px;
}
.tx_netvewbpreisrechner_pi1{
	padding-bottom:12px;
}

.netvewbpreisrechner,
.tx_netvewberdgaspreisrechnerheizen_pi1{
	padding-left:13px;

}
.netvewbpreisrechner table,
.tx_netvewberdgaspreisrechnerheizen_pi1 table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
.netvewbpreisrechner table input,
.tx_netvewberdgaspreisrechnerheizen_pi1 table input{
	width:90px;
	margin-right:10px;
}

.netvewbpreisrechner table.border,
.tx_netvewberdgaspreisrechnerheizen_pi1 table.border{
	border:1px solid #d0d0d0;
}
.netvewbpreisrechner table.border td,
.tx_netvewberdgaspreisrechnerheizen_pi1 table.border td{
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
}

.netvewbpreisrechner  td.header,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.header{
	border: 1px solid #CCCCCC;
	border-left-style: none;
	border-right-style: none;
	line-height: 24px;
	font-weight: bold;
	color: #DD6A0E;
}
.netvewbpreisrechner  td span.paddingleft{
	padding-left: 15px;
}
.netvewbpreisrechner  td.default,
.tx_netvewberdgaspreisrechnerheizen_pi1  td.default{
	height: 28px;
	padding-left: 15px;
}

.tx-netvewberdgaspreisrechner-pi1 table,
.tx-netvewbproduktberater-pi1 table,
.tx_netvewberdgaspreisrechnerheizen_pi1 table {
	/*border-collapse:collapse;*/
	margin:0px;
	padding:0px;
}
.tx-netvewberdgaspreisrechner-pi1 td span.paddingleft,
.tx-netvewbproduktberater-pi1 td span.paddingleft,
.tx_netvewberdgaspreisrechnerheizen_pi1 td span.paddingleft{
	padding-left: 15px;
}
.tx-netvewberdgaspreisrechner-pi1 a.combi-button img,
.tx-netvewbproduktberater-pi1 a.combi-button img{
	margin-left: 15px;
}
.tx-netvewberdgaspreisrechner-pi1 td.header,
.tx-netvewbproduktberater-pi1 td.header,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.header{
	border: 1px solid #CCCCCC;
	border-left-style: none;
	border-right-style: none;
	line-height: 24px;
	font-weight: bold;
	color: #DD6A0E;
}
.tx-netvewberdgaspreisrechner-pi1 td.category-caption,
.tx-netvewbproduktberater-pi1 td.category-caption,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.category-caption{
	border: 1px solid #CCCCCC;
	border-bottom-style: none;
	font-size: 10px;
	line-height: 25px;
	color: #252525;
	padding-left: 15px;
}
.tx-netvewberdgaspreisrechner-pi1 td.category-caption-end,
.tx-netvewbproduktberater-pi1 td.category-caption-end,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.category-caption-end{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.tx-netvewberdgaspreisrechner-pi1 td.category-row,
.tx-netvewbproduktberater-pi1 td.category-row,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.category-row{
	border-right: 1px solid #CCCCCC;
	text-align: center;
}
/* .tx-netvewbproduktberater-pi1 td.altered{ */
td.altered, 
th.altered {
	background-color: #F5F5F5;
}
.tx-netvewberdgaspreisrechner-pi1 td.left-title,
.tx-netvewbproduktberater-pi1 td.left-title{
	line-height: 25px;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
}
.tx_netvewberdgaspreisrechnerheizen_pi1 td.left-title{
	line-height: 25px;
	font-weight: bold;
}
.tx-netvewberdgaspreisrechner-pi1 td.center-title,
.tx-netvewbproduktberater-pi1 td.center-title,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.center-title{
	line-height: 25px;
	font-weight: bold;
	text-align: center;
}
.tx-netvewberdgaspreisrechner-pi1 td.prize,
.tx-netvewbproduktberater-pi1 td.prize,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.prize{
	font-weight: bold;
	text-align: center;	
}
tr.tx-netvewberdgaspreisrechner-pi1-detail,
tr.tx-netvewbproduktberater-pi1-detail{
	/*display: none;*/
}
.tx-netvewberdgaspreisrechner-pi1 td.border-solid-top,
.tx-netvewbproduktberater-pi1 td.border-solid-top,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.border-solid-top{
	border-top: 1px solid #CCCCCC;	
}
.tx-netvewberdgaspreisrechner-pi1 td.border-solid-right,
.tx-netvewbproduktberater-pi1 td.border-solid-right,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.border-solid-right{
	border-right: 1px solid #CCCCCC;		
}
.tx-netvewberdgaspreisrechner-pi1 td.border-doted-top,
.tx-netvewbproduktberater-pi1 td.border-doted-top,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.border-doted-top{
	background-image: url(images/td-doted.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tx-netvewberdgaspreisrechner-pi1 td.border-doted-top-altered,
.tx-netvewbproduktberater-pi1 td.border-doted-top-altered,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.border-doted-top-altered{
	background-image: url(images/td-doted-altered.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tx-netvewberdgaspreisrechner-pi1 td.border-doted-right,
.tx-netvewbproduktberater-pi1 td.border-doted-right,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.border-doted-right{
	background-image: url(images/td-doted-row.gif);
	background-repeat: repeat-y;
	background-position: right top;	
}
.tx-netvewberdgaspreisrechner-pi1 td img.point,
.tx-netvewbproduktberater-pi1 td img.point{
	background-image: url(images/point.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px !important;
	width: 24px !important;
}
.tx-netvewberdgaspreisrechner-pi1 td.altered img.point,
.tx-netvewbproduktberater-pi1 td.altered img.point{
	background-image: url(images/point-altered.gif);	
}
.tx-netvewberdgaspreisrechner-pi1 td.default,
.tx-netvewbproduktberater-pi1 td.default,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.default{
	height: 28px;
	padding-left: 15px;
}
.tx-netvewberdgaspreisrechner-pi1 td.submit-link a,
.tx-netvewbproduktberater-pi1 td.submit-link a,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.submit-link a{
	font-weight:bold;
	float: right;
}
.tx-netvewberdgaspreisrechner-pi1 td.smaller-fontsize,
.tx-netvewbproduktberater-pi1 td.smaller-fontsize{
	font-size: 10px;
}
.tx_netvewberdgaspreisrechnerheizen_pi1 td.smaller-fontsize{
	font-size: 11px;
	line-height: 13px;
}
.tx-netvewberdgaspreisrechner-pi1 select,
.tx-netvewbproduktberater-pi1 select{
	width: 300px;
}
.tx_netvewberdgaspreisrechnerheizen_pi1 select,
.tx_netvewberdgaspreisrechnerheizen_pi1 select option{
	width: auto;
	text-align: center;
}
.tx-netvewberdgaspreisrechner-pi1 div.subtitle-padding,
.tx-netvewbproduktberater-pi1 div.subtitle-padding,
.tx_netvewberdgaspreisrechnerheizen_pi1 div.subtitle-padding{
	padding-top: 34px;	
}
.tx-netvewberdgaspreisrechner-pi1 div.subtitle,
.tx-netvewbproduktberater-pi1 div.subtitle,
.tx_netvewberdgaspreisrechnerheizen_pi1 div.subtitle,
	padding-top: 0px;
}
.tx-netvewberdgaspreisrechner-pi1 span.icon-star-right,
.tx-netvewbproduktberater-pi1 span.icon-star-right{
	background-image: url(images/icon_star.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;	
}
.tx-netvewberdgaspreisrechner-pi1 span.icon-star-left,
.tx-netvewbproduktberater-pi1 span.icon-star-left{
	background-image: url(images/icon_star.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;		
}
.tx-netvewberdgaspreisrechner-pi1 td.icon-star-left,
.tx-netvewbproduktberater-pi1 td.icon-star-left{
	background-image: url(images/icon-star-td.gif);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	padding-left: 31px;
}
.tx-netvewberdgaspreisrechner-pi1 td.icon-star-right,
.tx-netvewbproduktberater-pi1 td.icon-star-right{
	background-image: url(images/icon-star-td.gif);
	background-repeat: no-repeat;
	background-position: right 8px;
}
.tx-netvewberdgaspreisrechner-pi1 input#preis_benzin,
.tx-netvewberdgaspreisrechner-pi1 input#preis_diesel,
.tx-netvewberdgaspreisrechner-pi1 input,
.tx-netvewbproduktberater-pi1 input,
.tx_netvewberdgaspreisrechnerheizen_pi1 input{
	width:30px;
	background-color:#FFFFFF;
	text-align: right;
	padding-right: 1px;
}
.tx-netvewberdgaspreisrechner-pi1 input{
	width: 60px;
}
.tx-netvewberdgaspreisrechner-pi1 td.altered input.noeditable,
.tx-netvewbproduktberater-pi1 td.altered input.noeditable,
.tx_netvewberdgaspreisrechnerheizen_pi1 td.altered input.noeditable{
	background-color: #F5F5F5
}
.tx-netvewberdgaspreisrechner-pi1 input.noeditable,
.tx-netvewbproduktberater-pi1 input.noeditable,
.tx_netvewberdgaspreisrechnerheizen_pi1 input.noeditable{
	border-style: none;
	color: black !important;
	fonct-size: 10px;
}
.tx-netvewbproduktberater-pi1 td.result{
	width:60px;
	text-align:center;
	font-weight:bold;
}
.tx-netvewbproduktberater-pi1 .bestellen img{
	float:right; 
	text-align:right;
}
.tx-netvewberdgaspreisrechner-pi1 label,
.tx-netvewbproduktberater-pi1 label{
	color:black;
}
.tx-netvewberdgaspreisrechner-pi1 table.benzin-bar,
.tx-netvewberdgaspreisrechner-pi1 table.erdgas-bar{
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
}
.tx-netvewberdgaspreisrechner-pi1 table.benzin-bar td,
.tx-netvewberdgaspreisrechner-pi1 table.erdgas-bar td{
	padding-left: 3px;
	padding-right: 3px;
}
.tx-netvewberdgaspreisrechner-pi1 table.benzin-bar{
	background-color: #cc0000;
}
.tx-netvewberdgaspreisrechner-pi1 table.erdgas-bar{
	background-color: #009900;

}

div.voting-detail,
div.tx-netvewbposter-pi1{
	width:725px;
}
div.actuel-voting,
div.voting-nav,
div.voting-legend,
div.voting-text{
	width:350px;
}
div.actuel-voting{
	padding-top:15px;
}
div.my-voting{
	width: 185px;	
}
div.my-voting a{
	float: left;
	margin-top: 3px;
	padding-right: 3px;
}
div.average img.votingpoint,
div.voting-legend img.votingpoint{
	float:left;
	position: relative;
	top: 3px;
	margin-right: 3px;
}

div.voting-image{
	width:350px;
	height: 220px;
}
div.voting-legend-titel{
	font-weight:bold;
	padding-right:15px;
}
img.voting-arrow{
	display:inline;
} 
div.voting-nav{
	padding-bottom:30px;
}
div.voting-nav span{
	color:#999999;
	position:relative;
	top: -1px;
	padding-left:3px;
	padding-right:3px;
}
div.voting-detail{
	padding-top:28px;
}
div.voting-detail-forward-button{
	margin-top:76px;
	text-align: left;
}
div.voting-detail-forward,
div.voting-detail-back{
	width:180px;
}
div.voting-detail-back-button{
	margin-top:76px;
	margin-right:20px;
	text-align: right;
}
div.voting-detail-gallery{
	height: 40px;
}
div.voting-detail-gallery-button{
	text-align: center;
}
div.voting-detail-forward-button img,
div.voting-detail-back-button img,
div.voting-detail-gallery-button img{
	display: inline;
}

div.consolid-cart td.product-quantity{
	width:25px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:17px;
	color: #ffffff;
	vertical-align: top;
}
div.consolid-cart td.product-name{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:17px;
	color: #ffffff;
	vertical-align: top;
}
div#cookie-err p{
	color: red;
	font-weight: bold;
}
div.subheader-floated div.subtitle{
	float:left;
}
div.subheader-floated a{
	position: relative;
	top: -4px;
}
span#EWBCartStateContainer a{
	background-repeat:no-repeat;
	background-position: 0px 11px;	
	background-image:url(images/icon_book_nav.gif);
}
span#EWBCartStateContainer a.act,
span#EWBCartStateContainer a:hover{
	background-image:url(images/icon_book_navact.gif);
}
span#EWBCartStateContainer{
	padding-right: 13px;
}

/*
 * netvgallery bildstrecke
 */

.tx-netvgallery-pi1 {
    width: 463px;
    padding-bottom:20px;
}

.tx-netvgallery-pi1 .netvgallery_container {
    margin-bottom:12px;
}

.tx-netvgallery-pi1 div.picalign {
	width:463px !important;
	height:308px !important;
	display:block;
	text-align:center;
}
.tx-netvgallery-pi1 div.picalign img{
	margin:0 auto;
	text-align:center;	
}

.tx-netvgallery-pi1 div.picalign .tborder{
	border:0;
}

.tx-netvgallery-pi1 div.picalign div.rela{
	position:relative;
	overflow:hidden;
}
.tx-netvgallery-pi1 .netvgallery_caption p {
    font-size: 11px;
    line-height: 13px;
}

.tx-netvgallery-pi1 .netvgallery_caption {
    color: black;
	width:250px;
	height:39px;
	overflow:hidden;
	float:left;
}

.tx-netvgallery-pi1 .netvgallery_browseitem {
    color: #666666;
}

.tx-netvgallery-pi1 .netvgallery_browseitem_act {
    color: black;
}

.tx-netvgallery-pi1 noscript {
    color: red;
}
.tx-netvgallery-pi1 .pnavbar {
    color:#dd6a0e;
	font-size:12px;
	font-weight:bold;
}
.tx-netvgallery-pi1 a.img_prev {
    display: block;
    float: left;
    margin-right: 6px;
    width: 70px;
    height: 17px;
    background-image: url(images/prev.gif);
}

.tx-netvgallery-pi1 a.img_prev:hover {
    background-image: url(images/prev.gif);
}

.tx-netvgallery-pi1 a.img_next {
    display: block;
    float: left;
    margin-left: 6px;
    width: 70px;
    height: 17px;
    background-image: url(images/next.gif);
}

.tx-netvgallery-pi1 a.img_next:hover {
    background-image: url(images/next.gif);
}

.tx-netvgallery-pi1 div.image-container {
	width:auto;
}
.tx-netvgallery-pi1 div.grid-view-image{
	float:left;
	display:inline;
	padding-right:14px;
	padding-bottom:13px;
}
.tx-netvgallery-pi1 div.grid-view-image.last-col{
	padding-right:0px;
}
.tx-netvgallery-pi1 .gridViewGallery .upperEdges .topLeftCorner,
.tx-netvgallery-pi1 .gridViewGallery .upperEdges .topRightCorner{
	z-index:10;
	background-image: url("images/masked-box/corner-top-left.png");
	width:15px;
	height:15px;
	position:absolute;
}
.tx-netvgallery-pi1 .gridViewGallery .upperEdges .topRightCorner{
	margin-left:448px;
	background-image: url("images/masked-box/corner-top-right.png");
}
.tx-netvgallery-pi1 .gridViewGallery .lowerEdges{
	padding-bottom:10px;
}
.tx-netvgallery-pi1 .gridViewGallery .lowerEdges .bottomLeftCorner,
.tx-netvgallery-pi1 .gridViewGallery .lowerEdges .bottomRightCorner{
	z-index:10;
	position:absolute;
	margin-top:-28px;
	background-image: url("images/masked-box/corner-bottom-left.png");
	width:15px;
	height:15px;
}
.tx-netvgallery-pi1 .gridViewGallery .lowerEdges .bottomRightCorner{
	background-image: url("images/masked-box/corner-bottom-right.png");
	margin-left:448px;
}
.tx-netvgallery-pi1 .showNextLinkContainer{
	/*margin-top:10px;*/
	padding-top:38px;
	border-top:1px solid #ccc;
	font-weight:bold;
}
div.glasfasercheck-street,
div.glasfasercheck-nr{
	font-weight: bold;
}
div.glasfasercheck-street input,
div.glasfasercheck-nr input{
	width: 100%;
}
div.glasfasercheck-street{
	width: 325px;
}
div.right-col div.glasfasercheck-street{
	width: 100px;
}
div.glasfasercheck-nr{
	width: 90px;
}
div.right-col div.glasfasercheck-nr{
	width: 30px;
}
div.home div.glasfasercheck-street{
	width: 220px;
}
div.glasfaser-street-results{
	z-index: 9999;
}
div.right-col div.glasfaser-street-results{
	margin-left: -120px;
	width: 222px !important;
}
div.glasfaser-street-results ul{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 0px;
}
div.glasfaser-street-results ul li{
	background-image: none;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
}
div.glasfaser-street-results ul li.selected{
	background-color: #fbe5d0;
}
div.glasfaser-street-results ul span.match-part{
	font-weight: normal;	
}
div.tx-netvewbglasfasercheck-pi1 div.info-box{
	background-color: #fbe5d0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-top: 10px;
	margin-bottom: 8px;
}
div.tx-netvewbglasfasercheck-pi1 div.info-box div.info-box-select{
	padding-top: 8px;  
}
div.tx-netvewbglasfasercheck-pi1 p.smalltext{
	font-size: 10px;
	line-height: 14px;
}
div.tx-netvewbglasfasercheck-pi1 div.info-box select{
	width: 100%;
}
.input-error{
	color: #DD6A0E;
}

/* category overlay for docucenter listing images */
.class-overlay-image{
	position:absolute;
	margin-top:-90px;
	margin-left:160px;
}

/* netvewbevents calendar listing */
#calendarSelector{
	margin-top:1ex;
	margin-bottom:2ex;
	width:200px;
}

table.ewbcalendar{
	width:100%;
	text-align:center;
	margin-bottom:2ex;
	border-spacing:0;
	border-collapse:collapse;

}
table.ewbcalendar .header td,
table.ewbcalendar .header th{
	background-color:#f5f5f5;
}
table.ewbcalendar td,
table.ewbcalendar th{
	padding:0.5ex;
	border:1px solid #d0d0d0;
}
.tx_netvewbevents_pi1-less-places-warning{color:red;font-weight:bold;}
.tx_netvewbevents_pi1-warning{margin-bottom:2ex;}

.tx_netvewbevents_pi1-form-submit{text-align:right;}
.tx_netvewbevents_pi1-special-label{font-weight:bold;}
.tx_netvewbevents_pi1-form-back{float:left;}
.tx_netvewbevents_pi1-form-back a{
	background-image:url(/fileadmin/templates/ewb/images/button_change.gif);
	width:120px;
	height:16px;
	background-repeat:no-repeat;
	color:#fff;
	display:block;
}
.tx_netvewbevents_pi1-form-bottom-divider{height:1ex;}
.tx_netvewbevents_pi1-needed_text{}
.tx_netvewbevents_pi1-table-date{width:120px;}

.tx-netvewbtelecomcheck-pi1 table {
	width:100%;
	border-collapse: collapse;
	font-size:13px;
	line-height: 25px;
}
.tx-netvewbtelecomcheck-pi1 input.submit{
	margin-bottom:24px;
	margin-top:12px;
}
.tx-netvewbtelecomcheck-pi1 table td {
	border-bottom:1px solid #ccc;
}
.tx-netvewbtelecomcheck-pi1 #select-services-form label{
	padding-left:6px;
}
.tx-netvewbtelecomcheck-pi1 #selected-products-form table th.col1 {
	padding-left:6px;
}
.tx-netvewbtelecomcheck-pi1 table th {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-top:10px;
	color:#DD6A0E;
}
.tx-netvewbtelecomcheck-pi1 table th.col2{
	font-weight:normal;
}
.tx-netvewbtelecomcheck-pi1 table .col2{width:140px;padding-right:10px;}
.tx-netvewbtelecomcheck-pi1 table .subheader{
	line-height: 25px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding-top:12px;
}
.tx-netvewbtelecomcheck-pi1 table .col2{text-align:right;font-weight:bold;}
.tx-netvewbtelecomcheck-pi1 table .col1{text-align:left;}
.tx-netvewbtelecomcheck-pi1 table .col0{padding-left:4px;}
.tx-netvewbtelecomcheck-pi1 .tx_netvewbtelecomcheck_pi1-priceinfo{font-weight:normal;font-size:x-small;}
.tx-netvewbtelecomcheck-pi1 img.infoimage{
	display:inline-block;
	width:13px;
	height:13px;
	margin-bottom:-1px;
	margin-left:2px;
}
.tx-netvewbtelecomcheck-pi1 .infotext {
	display:none; 
	position:absolute;
	width:300px;
	padding:10px 20px;
	background-color:#fff;
	border:2px solid #ccc;
	line-height:16px;
}
.tx-netvewbtelecomcheck-pi1 .content-mailform{padding-top:12px;}
.tx-netvewbtelecomcheck-pi1 .status-header{margin-bottom:12px;}
