table.typo3-editPanel{
	margin-bottom:5px;
}

table.typo3-editPanel th,
table.typo3-editPanel td{
	border-bottom-style: none;
	vertical-align: middle ;
	padding: 0px;
	margin:0px;
}
table.typo3-editPanel img,
table.typo3-adminPanel img{
	display: inline;
}


html, body{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(images/bg_navigation-group-repeater.gif);
	background-position: left top;
	background-repeat: repeat-x;
	text-align: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #211f19;
}
form,
input,
select,
textarea,
p,
h1,
h2,
h3{
	padding: 0px;
	margin: 0px;
}
input,
select,
textarea{
	font-family: Arial, Helvetica, sans-serif;
}
h1{
	font-size:23px;
	line-height:27px;
}
h2{
	font-size:19px;
	line-height:22px;
}
h3{
	font-size:15px;
	line-height:18px;
}
a{
	color:#E31818;
	text-decoration: none;
}
a:hover{
	color:#211f19;
}
img{
	display: block;
	border-style: none;
	border-width: 0px;
}
p,
div.tx-netvvideoplayer-pi1{
	padding-bottom: 18px;
}
ul{
	padding: 0px;
	margin: 0px; 		
	list-style: none;
	padding-bottom: 18px;
}
ul li{
	list-style: none;
	padding-left: 13px; 
	background:transparent url(images/list-dot.gif) no-repeat scroll 0 8px;
}
div#tx_netvsvgclist_pi1-results ul{
	padding:0px;
}
div#tx_netvsvgclist_pi1-results ul li{
	background-image:none;
	padding-left: 0px;
}
div#tx_netvsvgclist_pi1-results ul li a{
	float: left;
	width: 100%;
}
ol{
	margin-left:2px;
	padding-left:35px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-right:0px;
	padding-right:0px;
}
#centercontent{
	width:992px;
}

div.border-line{
	display:none;
}

div.navigation-group{
	text-align: right;
	height: 25px;
	overflow: hidden;
	padding-right: 20px;
}
span.metanav1{
	display:inline;
}
div.navigation-group div.navigation-group-inner{
	border-right: 1px solid #FFFFFF;
	height: 25px;
	overflow: hidden;
} 
div.navigation-group img{
	display: inline;
	border-left: 1px solid #FFFFFF; 
}
div.main-container{
	padding: 20px;
	padding-top: 0px;
	background-color: #FFFFFF;
}
div.shaddow-container{
	padding-left: 12px;
}
div.header-container{
	height: 111px;
	position: relative;
}
div.header-left{
	position: absolute;
	left: 20px;
	top :0px;
	width: 690px;
	height: 111px;
}
div.header-left div.pagetitle{
	position: absolute;
	left: 0px;
	bottom: 15px;
}
div.header-left div.meta-navigations{
	position: absolute;
	right: 0px;
	bottom: 0px;	
}
div.header-right{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
}
div.header-right div.logo{
	padding-left: 8px;
	padding-top: 31px;
}
div.meta-navigations{
	padding-bottom: 19px;
}
div.meta-navigation-small{
	padding-bottom: 10px;
}
div.meta-navigation-small a{
	margin-right: 13px;
	color: #bfbdaf;
	font-size: 10px;
	line-height: 16px;
}
div.meta-navigation-small a:hover{
	color: #a2a19a;
}
div.meta-navigation-large a{
	margin-left: 10px;
}
div.search-box input.search-text{
	width: 138px;
	font-size: 10px;
	line-height: 14px;
	color: #BFBDAF;
	height: 14px;
	border: 1px solid #BFBDAF;
}
div.search-box input.search-submit{
	margin-left: 2px;
}

div.main-sub-container{
	width:940px;
	padding-bottom: 20px;
}
div.left-container{
	width:720px;
}
div.right-container{
	width:200px;
	padding-top:33px;
	font-size:11px;
	line-height:13px;
}
div.teaser-group{
	margin-bottom:10px;
}
div.anim-teaser-group-outerwrap div.teaseritems{
	position:absolute;
}
div.anim-teaser-group.teaserwrap {
	padding-bottom:10px; 
}
div.anim-teaser-group{
	top: 0px;
}

div.right-container div.teaser,
div.teaserrightcontent div.teaseritems{
	background-color:#ebeade;
}
div.teaserrightcontent div.teaseritems{
	left:0px;
	top: 0px;
}
span.blocktitle,
span.blocktitle.red,
div.blocktitle-browse,
div.blocktitle-browse.red,
div.blocktitle{
	position:absolute;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:11px;
	line-height: 13px;
	color: #000000;
}
span.blocktitle.red,
div.blocktitle-browse.red{
	background-color:#E31818;
	color: #FFFFFF;
}

div.blocktitle-browse{
	position:absolute;
	right:0px;
	top:0px;
}
div.blocktitle-browse a{
	color:#000000;
}
div.blocktitle-browse.red a{
	color:#FFFFFF;
}
div.right-container div.teaser-padding{
	padding:10px;
	padding-bottom:16px;
}
div.right-container div.teaser div.title{
	padding-bottom:3px;
}
div.right-container div.teaser p{
	padding: 0px;
}
div.right-container-divider{
	width:100%;
	background-color:#FFFFFF;
	height: 1px;
	overflow: hidden;
}
div.navigation-main{
	position: relative;
	padding-bottom:34px;
	/*
	background-image: url(images/navigation-main-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	*/
}
div.navigation-main-bg{
	position: absolute;
	width: 720px;
	height: 33px;
	background-color: #EBEADE;
}
div.navigation-main-innerwrap{
	position: absolute;
	width: 740px;
}
div.navigation-main a{
	position:relative;
	left:-1px;
	/*
	width: 239px;
	height: 33px;
	background-color:#ebeade;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	*/
}
div.navigation-main a:hover,
div.navigation-main a.navigation-main-link-act{
	/*
	background-color: #ffffff;
	border-left-color: #e2e1d4;
	border-right-color: #e2e1d4;
	height: 33px;
	background-image: url(images/navigation-main-border-top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	*/
}
div.navigation-main div.navigation-main-autowidth a{
	width: auto !important;
}
div.navigation-main a img{
	/*
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	*/
}
div.navigation-main a.navigation-main-link-1{
	left:0px;
	/*
	border-left:1px solid #ebeade;
	*/
}
div.navigation-main a.navigation-main-link-2{
	left:-1px;
}
div.navigation-main a.navigation-main-link-3{
	left:-2px;
}
div.navigation-main a.navigation-main-link-4{
	left:-3px;
}
div.navigation-main a.navigation-main-link-5{
	left:-4px;
}
div.navigation-main a.navigation-main-link-6{
	left:-5px;
}
div.navigation-main a.navigation-main-link-7{
	left:-6px;
}
div.navigation-main a.navigation-main-link-8{
	left:-7px;
}
div.navigation-main a.navigation-main-link-9{
	left:-8px;
}
div.navigation-main a.navigation-main-link-10{
	left:-9px;
}

div.navigation-main a.navigation-main-link-last{
	/*
	width: 238px;
	border-right:1px solid #ebeade;
	*/
}
div.navigation-main-sublinks a{
	display: block;
	padding-top: 2px;
	padding-left: 20px;
	padding-left: 20px;
}
div.navigation-main-sublinks{
	width: 239px;
	border-left:1px solid #e2e1d4;
	border-right:1px solid #e2e1d4;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 27px;
}

/* 
 * Start modification by t.maglio
 */
/*
div.navigation-main a.navigation-main-linkfirst img{
	padding: 5px 20px;
}
div.navigation-main a.navigation-main-linkfirst,
div.navigation-main a.navigation-main-linkfirst:hover {
	background-image: url(images/left-line-bg.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
div.navigation-main a.navigation-main-linkmiddle img{
	padding: 5px 20px;
}

div.navigation-main a.navigation-main-linkmiddle {
	background-image: url(images/middle-line-bg-no.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

div.navigation-main a.navigation-main-linkmiddle:hover {
	background-image: url(images/middle-line-bg.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
div.navigation-main a.navigation-main-linklast img{
	padding: 5px 20px;
}
div.navigation-main a.navigation-main-linklast,
div.navigation-main a.navigation-main-linklast:hover  {
	background-image: url(images/right-line-bg.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
*/
/* end modifications by t.maglio */
div.swf-container{
	padding-top:25px;
	padding-bottom:7px;
}
div.left-sub-container{
	padding-left:10px;
	padding-right:10px;
	padding-top:25px;
}

div#nav-path{
	/* is displayed in print version */
	display: none;
	padding-bottom: 20px;
	font-size: 12px;
}
/*
* ################## 
* start navigation-left
* ##################
*/
div.navigation-left{
	width:220px;
}
div.navigation-left a{
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
}
div.navigation-left div.navigation-level-0 a{
	padding-top:4px;
}
div.navigation-left a.act{
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div.navigation-left .act{
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}

div.navigation-left-variante-a{
	width:220px;
}
div.navigation-left-variante-a a{
	display:block;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:12px;
}
div.navigation-left-variante-a a.act{
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div.navigation-left-variante-a .act{
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div#navigation-left .navigation-left-variante-a {
	display:block;
	background-color:#FFFFFF;
	border-top:1px solid #ffffff;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a{
	border-top:0px solid #ffffff;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a a.act-first{	
	background-color:#FFFFFF;
	border-top:1px solid #e2e1d4;
	border-bottom:1px solid #e2e1d4;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a a.act-last{	
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a .navigation-level-2 a.last-variante-a{	
	background-color:#FFFFFF;
	/* border-bottom:1px solid #e2e1d4; */
	border-bottom:1px solid #ffffff;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a .navigation-level-2 a.last{	
	background-color:#FFFFFF;
	/* border-bottom:1px solid #e2e1d4; */
	border-bottom:1px solid #ffffff;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a .navigation-level-1-innerwrap-last .navigation-level-2 a.last-variante-a{	
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4; 
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a .navigation-level-1-innerwrap-last .navigation-level-2 a.last{	
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4; 
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a .navigation-level-2 .navigation-level-3 a.last-variante-a{	
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div#navigation-left .navigation-left-variante-a .navigation-level-1-variante-a .navigation-level-2 .navigation-level-3 a.last{	
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div#navigation-left .navigation-left .navigation-level-1 .navigation-level-2 .navigation-level-3 a.last{	
	background-color:#FFFFFF;
	border-bottom:1px solid #e2e1d4;
}
div.navigation-level-0{
	background-color:#ffffff;
}
div.navigation-level-1-variante-a{
	background-color:#ebeade;
	border-top:1px solid #e2e1d4;
}
div.navigation-level-1-variante-a a.first {
	background-color:#ebeade;
	border-top:1px solid #ffffff;
}
div.navigation-level-1-variante-a a{
	border-bottom:1px solid #FFFFFF;
}
div.navigation-level-1-variante-a a.act{
	border-bottom:1px solid #e2e1d4;
}
/*
div.navigation-level-1{
	background-color:#ebeade;
	border-top:1px solid #e2e1d4;
}
div.navigation-level-1 a.first {
	background-color:#ebeade;
	border-top:1px solid #ffffff;
}
div.navigation-level-1 a{
	border-bottom:1px solid #FFFFFF;
}
div.navigation-level-1 a.act{
	border-bottom:1px solid #e2e1d4;
} */

div.navigation-level-1{
	background-color:#ffffff;
	border-top:1px solid #e2e1d4;
}
div.navigation-level-1 a{
	background-color:#ffffff;
	border-bottom:1px solid #e2e1d4;
}


div.navigation-level-2{
	padding-left:19px;
	background-color:#FFFFFF;
}
div.navigation-level-2 a{
	padding-left:19px;
	border-bottom:1px solid #e2e1d4;
}
div.navigation-level-2 a.last{
	padding-left:19px;
	border-bottom:1px solid #e2e1d4;
}
div.navigation-level-2 a.last-a{
	padding-left:19px;
	border-bottom:1px solid #ffffff;
}
div.navigation-level-3{
	padding-left:19px;
	background-color:#FFFFFF;
}
div.navigation-level-3 a{
	padding-left:19px;
	border-bottom:1px solid #e2e1d4;
}
div.navigation-level-3 a.last{
	padding-left:19px;
	border:none;
}
/*
* ################## 
* end navigation-left
* ##################
*/

div.content{
	width:450px;
}
div.content-flash,
div.content div.title{
	padding-bottom:20px;
}
div.content div.title img,
div.subtitle img,
div.subsubtitle img,
div.home-teaser-bottom-container img,
div.subtitle-teaseranim img{
	display:inline;
}
div.home-teaser-bottom-container h2{
	font-size:15px;
	line-height:18px;
}
div.subtitle{
	/*padding-bottom:18px;*/
	padding-bottom:10px;
}
div.home-teaser-bottom-container div.subtitle,
div.hometeasertext div.subtitle{
	padding-bottom:0px;
}
div.hometeasertext div.hometeaser-subnavigation{
	padding-top:7px;
}
div.hometeaser-subnavigation-item{
	padding-bottom: 2px;
}
div.floated-text{
	width:200px;
	position:relative;
	margin-left:-80px;
	padding:10px;
	font-size:17px;
	line-height:20px;
	background-color: #FFFFFF;	
}
div.floated-text img{
	display:inline;
}
div.floated-text-innerwrap{
	border-top:1px solid #e2e1d4;
	border-bottom:1px solid #e2e1d4;
	padding-bottom:15px;
	padding-top:10px;
	padding-left:14px;
	padding-right:6px;
}
div.button-goto-container{
	padding-bottom:18px;
}
div.button-goto-container a{
	display:block;
	padding-left:40px;
	padding-right:30px;
	line-height:25px;
	background-image: url(images/arrow-right.gif);
	background-position: 13px 0px;
	background-repeat:no-repeat;
	background-color:#ebeade;
}
div.button-goto-container a:hover{
	background-image: url(images/arrow-right_over.gif);
}
div.content-image,
div.content-image div.image-legend p,
div.content-image div.dropcontent-image-legend p{
	padding-bottom: 18px;
}
div.content-image p{
	padding-bottom: 0px;
}
div.content-image div.image{
	padding-right:11px;
	padding-bottom:3px;
	padding-top:5px;
}
div.selektoren-container{
	padding-bottom: 8px;
}
div.selektoren{
	padding-right:1px;
	padding-bottom:10px;
}
div.image-legend{
	width:211px;
	padding-top:9px;
	padding-bottom:3px;
	font-size:11px;
	line-height:13px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.content-image-width div.image-legend{
	width:100%;
	padding-top:9px;
	padding-bottom:3px;
	/*margin-bottom:18px;*/
	font-size:11px;
	line-height:13px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.content-image-width {
	padding-bottom:18px;	
}
div.divider{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	overflow: hidden;
	height:1px;
	overflow: hidden;
	background-color:#FFFFFF;
}
div.netvsvgjobs span.search-highlight{
	font-style:italic;
	font-weight: bold;
}
div.netvsvgjobs div.mailform-submit{
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
}
div.netvsvgjobs td{
	padding-left: 0px;
	padding-right: 0px;
	margin-left:0px;
	margin-right:0px;
}
td.jobs-results-term,
td.jobs-results-title{
	font-weight: bold;
}
td.search-term{
	width: 123px;
}
td.jobs-results-term{
	width: 135px;
}
td.jobs-results-item{
	width: 315px;
}
td.jobs-details-term{
	width: 135px;
}
div.netvsvgjobs div.divider{
	background-position:left 10px;
	height: 20px;
}
div.netvsvgjobs td select{
	width: 324px;
	font-size: 11px;
}
td.search-field{
	padding-bottom: 6px;
}
td.search-term-fulltext,
td.search-term{
	line-height: 17px;
}
td.search-term-fulltext,
td.jobs-search-fulltext{
	padding-top: 17px;
}
div.netvsvgjobs td input{
	width: 320px;
	font-size: 11px;
}
div.netvsvgjobs p.no-results{
	padding: 0px;
	font-weight: bold;
}
div.netvsvgjobs div.subtitle{
	padding-bottom: 0px;
}
div.divider-outterwrap{
	height: 19px;
}
/*
* ################## 
* start home-teaser-bottom
* ##################
*/
div.home-teaser-bottom-container{
	padding-top: 10px;
}
div.home-teaser-bottom-container div.teaser{
	width: 239px;
	font-size: 11px;
	line-height: 15px;
	position:relative;
	overflow: hidden;
	height:200px;
}
div.home-teaser-bottom-container div.description{
	min-height: 75px;
	width: 209px;
}
div.home-teaser-bottom-container div.description p{
	background-color: #eceade;
	padding-bottom: 17px;
}
div.home-teaser-bottom-container div.teaser-padding{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 11px;
	position:absolute;
	bottom:0px;
	background-color: #eceade;
}
div.home-teaser-bottom-container span.blocktitle{
	padding-right: 20px;
	padding-left: 20px;
}
div.home-teaser-bottom-item{
	position:relative;
	background-color: #eceade;
	margin-right:1px;
	overflow: hidden;
}
/*
div.home-teaser-bottom-middle,
div.home-teaser-bottom-right{
	background-color: #eceade;
}
*/

/*
* ################## 
* end home-teaser-bottom
* ##################
*/
/*
* ################## 
* start download content
* ##################
*/
div.downloads{
	padding-bottom: 18px;
}
div.right-container div.teaser-padding div.downloads{
	padding-bottom: 0px;	
}
span.indexed-results span.title a span.download-icon,
div.download-link a span.download-icon{
	display: block;
	padding-left: 15px;
	background-repeat:no-repeat;
	background-position: 0px 5px;
	line-height:19px;
}
div.download-link a.xls span.download-icon{
	background-image:url(images/icon_download_xls.gif);
}
div.download-link a.xls:hover span.download-icon{
	background-image:url(images/icon_download_xls_act.gif);
}
div.download-link a.csv span.download-icon{
	background-image:url(images/icon_download_csv.gif);
}
div.download-link a.csv:hover span.download-icon{
	background-image:url(images/icon_download_csv_act.gif);
}
div.download-link a.doc span.download-icon{
	background-image:url(images/icon_download_doc.gif);
}
div.download-link a.doc:hover span.download-icon{
	background-image:url(images/icon_download_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_download_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_download_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_download_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_download_movie_act.gif);
}
span.indexed-results span.title a span.download-icon,
div.download-link a span.download-icon{
	background-image:url(images/icon_download_other.gif);
}
span.indexed-results span.title a:hover span.download-icon,
div.download-link a:hover span.download-icon{
	background-image:url(images/icon_download_other_act.gif);
}
/*
* ################## 
* end download content
* ##################
*/
 
/*
* ################## 
* start linklist
* ##################
*/
div.linklist{
	padding-bottom:18px;
}
div.linklist-link a.link-intern,
div.linklist-link a.link-extern{
	display:block;
	list-style: none;
	padding-left: 15px; 
	background:transparent url(images/icon_link_intern.gif) no-repeat scroll 0px 4px;
}
div.linklist-link a.link-intern:hover{
	background-image: url(images/icon_link_intern_act.gif);
}
div.linklist-link a.link-extern{
	background-image: url(images/icon_link_extern.gif);
}
div.linklist-link a.link-extern:hover{
	background-image: url(images/icon_link_extern_act.gif);		
}
/*
* ################## 
* end linklist
* ##################
*/

/*
* ################## 
* start form
* ##################
*/
div.content-mailform{
	padding-bottom:12px;
}
div.content-mailform p{
	font-size: 11px;
}
div.content-mailform form div.subtitle{
	padding-top: 9px;
	padding-bottom:10px;
}
div.content-mailform form div.subsubtitle{
	padding-top: 6px;
	padding-bottom:5px;	
}
div.form-row{
	padding-bottom:4px;
}
div.form-row input{
	width: 295px;
}
div.form-row textarea{
	width: 450px;
	height:90px;
}
div.form-row.textarea div.label{
	width:450px;
}
div.form-row div.fields{
	width:300px;
}
div.form-row.quantityinputbox div.fields{
	width:150px;
}
div.form-row.tx_netvpublications_pi2inputbox div.fields{
	width:77px;
}
select.tx_netvpublications_pi2-numitems {
	width:65px;
}
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{
	width:300px;
}
div.form-row.tx_netvpublications_pi2inputbox div.label{
	width: 373px;
}
div.form-row div.label{
	width:123px;
}
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 input{
	height:20px;
	width: 20px;
}
*/
div.form-row.checkbox div.fields,
div.form-row.radiobox div.fields{
	padding-top: 4px;
	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: 420px;
}
div.form-row.quantityinputbox input{
	width: 52px;
}
div.form-row.tx_netvpublications_pi2inputbox input{
	width: 67px;
}
div.form-legend{
	margin-top: -1px;
	padding-bottom:12px;
	font-size:11px;
	line-height:13px;	
}
/*
* ################## 
* end form
* ##################
*/
  
/*
* ################## 
* start table
* ##################
*/
div.contenttable{
	padding-bottom:18px;
}
div.contenttable table.contenttable{
	width:100%;
	border-collapse:collapse;
}
div.contenttable table p{
	padding-bottom:0px;
}
div.contenttable th,
div.contenttable td{
	text-align: left;
	padding-left:9px;
	padding-right:9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #211f19;
	vertical-align:top;
	font-weight:normal;
}
div.contenttable td{
	border-bottom: 1px solid #e2e1d4;
}
div.contenttable th{
	background-color:#eceade;
}
div.contenttable td.first {
	border-top: 1px solid #e2e1d4;
}
div.contenttable table.align-left td,
div.contenttable table.align-left th,
div.contenttable table.contenttable td.align-left,
div.contenttable table.contenttable th.align-left{
	text-align: left;
}
div.contenttable table.align-right td,
div.contenttable table.align-right th,
div.contenttable table.contenttable td.align-right,
div.contenttable table.contenttable th.align-right{
	text-align: right;
}
div.contenttable table.align-center td,
div.contenttable table.align-center th,
div.contenttable table.contenttable td.align-center,
div.contenttable table.contenttable th.align-center{
	text-align: center;
}
/*
div.contenttable tr.alterned td{
	background-color:#f4f4ec;
}
div.contenttable th.line-left,
div.contenttable td.line-left{
	background-image:url(images/line.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
*/

/*
* ################## 
* end table
* ##################
*/
 
/*
* ################## 
* start image-text-list
* ##################
*/
div.image-text-list-content-container{
	padding-top: 4px;
}
div.image-text-list-content-container div.stdheader{
	padding-bottom: 4px;
}
div.image-text-list-content{
	position: relative;
	top: -4px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.image-text-list-content div.reference-list-image{
	width:211px;
}
div.image-text-list-content div.image{
	padding-top:5px;
	padding-bottom:18px;
	padding-right:10px;
}
div.image-text-list-content p{
	/*
	width:200px;
	*/
	width: 229px
}
div.images-text{
	padding-top:11px;
}
/*
* ################## 
* end image-text-list
* ##################
*/

/*
* ################## 
* start media-downloads
* ##################
*/
div.media-downloads-content div.image{
	padding-top:5px;
	padding-bottom:18px;
	padding-right:10px;
}
div.media-downloads-content div.image div.image-width{
	width: 211px;
}
div.media-downloads-content div.text{
	padding-bottom:18px;
}
div.media-downloads-content p{
	width:228px;
}
div.media-downloads{
	/*padding-top:11px;*/
}
div.media-downloads-button-container{
	width:228px;
}
div.media-downloads-button-container a{
	font-size:11px;
	font-weight:bold;
	background-color:#eaebdd;
	padding-left:9px;
	padding-right:9px;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:1px;
	display: block;
}
/*
* ################## 
* end media-downloads
* ##################
*/
/*
* ################## 
* start publikationen-downloads
* ##################
*/
div.publikationen-downloads-content div.image{
	padding-top:5px;
	padding-right:10px;
}
div.publikationen-downloads-content{
	padding-bottom:18px;
}
div.publikationen-downloads-content div.downloads{
	padding-bottom:0px;
}
div.publikationen-downloads-content div.image div.image-width{
	width: 211px;
}
div.publikationen-downloads-content p{
	padding-bottom:11px;
}
div.publikationen-downloads div.downloads-group{
	padding-bottom:15px;
}
div.publikationen-downloads div.downloads-group-paddingtop{
	padding-top:15px;	
}
div.publikationen-downloads-button-container a{
	font-size:11px;
	font-weight:bold;
	background-color:#eaebdd;
	padding-left:9px;
	padding-right:9px;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:1px;
	display: block;
}
div.publikationen-downloads div.text{
	width:305px;
}
/*
* ################## 
* end publikationen-downloads
* ##################
*/
/*
* ################## 
* start linklist-bottom
* ##################
*/
div.linklist-bottom-container div.subtitle{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.linklist-bottom-container{
	padding-bottom:18px;
}
div.linklist-bottom-container a{
	display:block;
	line-height: 29px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-top:5px;
	padding-bottom:5px;
}
div.linklist-bottom-container div.subtitle{
	padding-top:25px;
}
/*
* ################## 
* end linklist-bottom
* ##################
*/

/*
* ################## 
* start dropcontent
* ##################
*/
div.dropcontent div.border-line{
	display: block;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	overflow: hidden;
	height:1px;
	overflow: hidden;
	background-color:#FFFFFF;
}
div.dropcontent{
	padding-bottom:18px;
}
div.dropcontent a.txnetvfaq{
	background-image:url(images/dropcontent-dot.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:13px;
	margin-left:2px;
	line-height: 29px;
}
div.dropcontent a.txnetvfaq:hover{
	background-image:url(images/dropcontent-dot-act.gif);
}
div.dropcontent a.txnetvfaq-act{
	color:#211F19;
	background-image:url(images/dropcontent-dot-ro.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
}
div.dropcontent a.txnetvfaq-act:hover{
	color:#211F19;
	background-image:url(images/dropcontent-dot-ro.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
}
div.dropcontent-content{
	padding-left:15px;
}
div.dropcontent-image-legend{
	width:196px;
	padding-top:9px;
	padding-bottom:3px;
	font-size:11px;
	line-height:13px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
/*
* ################## 
* end dropcontent
* ##################
*/

/*
* ################## 
* start media-archiv
* ##################
*/
div.media-archiv div.border-line{
	display: block;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	overflow: hidden;
	height:1px;
	overflow: hidden;
	background-color:#FFFFFF;
}
div.media-archiv{
	padding-bottom:18px;
}
div.media-archiv a.txnetvfaq{
	background-image:url(images/dropcontent-dot.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:13px;
	margin-left:2px;
	line-height: 29px;
}
div.media-archiv a.txnetvfaq:hover{
	background-image:url(images/dropcontent-dot-act.gif);
}
div.media-archiv a.txnetvfaq-act{
	color:#211F19;
	background-image:url(images/dropcontent-dot-ro.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
}
div.media-archiv a.txnetvfaq-act:hover{
	color:#211F19;
	background-image:url(images/dropcontent-dot-ro.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
}
div.media-archiv-content{
	padding-left:15px;
}
div.media-archiv div.downloads{
	padding-bottom:4px;
}
div.media-archiv p.bodytext{
	padding-top:3px;
	padding-bottom:6px;
	line-height:16px;
}
div.content-text{
	padding-bottom: 10px;
}
/*
* ################## 
* end media-archiv
* ##################
*/

/*
* ################## 
* start teaser
* ##################
*/
div.content-teaser{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.content-teaser div.teaser-padding{
	/*
	width:240px;
	*/
	width: 229px;
	padding-top:8px;
}
div.content-teaser div.teaser-image{
	width:200px;
	padding-top:13px;
	/* bug fix IE6 start */
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	/* bug fix IE6 end */
}
/*
* ################## 
* end teaser
* ##################
*/

/*
* ################## 
* start jobsearch
* ##################
*/
div.jobsearch{
	background-image: url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:18px;
}
div.jobsearch-container{
	background-image: url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.jobsearch-content{
	padding-bottom:10px;
}
div.jobsearch-container div.title{
	padding-top:11px;
	color:#e2001a;
	font-weight:bold;
	font-size:14px;
	padding-bottom:0px;
}
div.jobsearch-dropdown{
	padding-bottom:20px;
}
div.jobsearch-container div.row{
	padding-bottom:0px;
}
div.jobsearch-row-left,
div.jobsearch-container div.item,
div.jobsearch div.item{
	width:120px;
	font-weight:bold;
}
div.jobsearch-container div.input,
div.jobsearch div.input{
	width:325px;
}
div.jobsearch div.subtitle{
	padding-bottom:10px;
}
div.jobsearch form{
	padding-bottom:20px;
}
div.jobsearch input.text{
	color:#bfbdaf;
	font-size:11px;
	padding-top:1px;
	padding-bottom:1px;
}
div.jobsearch input.text,
div.jobsearch select{
	width:325px;
	margin-bottom:5px;
}
div.jobsearch input.button-send{
	padding-top:20px;
}
/*
* ################## 
* end jobsearch
* ##################
*/
/*
* ################## 
* start jobsearch-detail
* ##################
*/
div.jobsearch-detail{
	padding-bottom:18px;
}
div.jobsearch-detail a{
	background-image:none;
}
div.jobsearch-detail ul{
	padding-bottom:0px;
}
div.jobsearch-detail-container{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-top:20px;
}
div.jobsearch-detail-container div.subtitle{
	padding-top:10px;
}
div.jobsearch-detail-innerwrap{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-bottom:20px;
}
div.jobsearch-detail-container div.row{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.jobsearch-detail-container div.jobsearch-row-left{
	width:120px;
	font-weight:bold;
}
div.jobsearch-detail-container div.jobsearch-row-right{
	width:325px;
}
/*
* ################## 
* end jobsearch-detail
* ##################
*/

/*
* ################## 
* start detailsearch
* ##################
*/
div.detailsearch{
	padding-bottom: 18px;
}
div.detailsearch a.act{
	color:#211f19;
}
div.detailsearch div.row{
	padding-top:5px;
	padding-bottom:5px;
}
div.detailsearch form{
	padding-bottom: 20px;
}
div.detailsearch div.detailsearch-row-left{
	width:120px;
	font-weight:bold;
}
div.detailsearch div.detailsearch-row-right{
	width:325px;
}
div.detailsearch div.searchin{
	display:block;
}
div.detailsearch input.text{
	width:325px;
}
div.detailsearch input.checkbox{
	margin-right:3px;
}
div.searchdetail-result{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-bottom:10px;
}
div.result-content{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.result-content span.title{
	color:#e2001a;
	font-weight:bold;
	display:block;
	padding-top:10px;
}
div.result-content span.tags a{
	color:#bfbdaf;
	font-size:11px;
	display:block;
	padding-bottom:10px;
	line-height:16px;
}
span.search-highlight{
	font-weight: bold;
}
/*
* ################## 
* end detailsearch
* ##################
*/

/*
* ################## 
* start footer
* ##################
*/
div.footer{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top: 30px;
	padding-top: 1px;
	padding-bottom: 0px; /* footer padding-bottom is defined in main-sub-container padding-bottom  */
	font-size:11px;
	color:#bfbdaf;
}
div.footer-home-layout{
	position:relative;
}
div.footer-home-layout div.footer{
	position:absolute;
	left: -21px;
	width:480px;
	background-image: none;
	margin-top: 0px;
}
div.footer a{
	font-size:11px;
	color:#bfbdaf;
}
div.footer a:hover{
	color:#a2a19a;
}
/*
* ################## 
* end footer
* ##################
*/

/*
* ################## 
* start Home template
* ##################
*/
div.homeflash-container{
	/*position: relative;*/
	/*top: -25px;*/
	/*margin-top:-25px;*/
}
div.homeflash-container-margin-top{
	margin-top:-25px;
}
div.homeflash{
	/*padding-bottom:14px;*/
	position: relative;
	z-index:1;
}
div.hometeasercontainer{
	z-index: 55;
}
div.hometaserdetail{
	background-image:url(images/teaser_border_detail.gif);
	background-position:left top;
	background-color:#FFFFFF;
	width:241px;
}
div.hometeasercontainer div.hometaserdetail-last,
div.hometaserdetail.hometaserdetail-last{
	background-repeat:repeat;
	background-image:url(images/teaser_border.gif);
}
div.hometaserdetail-line{
	background-image:url(images/teaser_border_detail.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:241px;
	height:15px;
}
div.hometeasercontainer div.hometaserdetail-line-last,
div.hometaserdetail-line.hometaserdetail-line-last{
	background-repeat:repeat;
	background-image:url(images/teaser_border.gif);
}
div.hometeaser{
	padding-top: 15px;
	width:240px;
	float:left;
	background-image:url(images/teaser_border.gif);
	background-position:left 14px;
	/*background-repeat:repeat-y;*/
	background-repeat:no-repeat;
}
/*
div.hometeasercontainer div.hometeaser-last,
div.hometeaser.hometeaser-last{
	background-repeat:repeat-x;
}
*/
div#teaserinfo3{
	background-repeat:repeat-x;
}

div.hometeaserinnercol{
	height:155px;
	padding-left:20px;
	padding-right:20px;
}
div.hometaserdetailinnercol{
	padding-left:10px;
	padding-right:10px;
}

div.hometeasertitle,
div.hometeaserdetailtitle{
	color:#666666;
	font-size:16px;
}
div.hometeaserdetailtitle{
	padding-left:10px;
	padding-top:0px;
	padding-bottom:1px;
}
div.scroll-content{
	padding-left:10px;
	padding-right:11px;
}
span.scroll{
	background-color:#eceade;
	padding-left:50px;
	padding-right:50px;
	padding-top:6px;
	padding-bottom:6px;
}

div.hometeaserdetailcontent span.blocktitle,
div.hometeaserdetailcontent-big span.blocktitle{
	background-color:#e3001b;
	color:#FFFFFF;
	padding-left: 11px;
	padding-right: 11px;
}
div.hometeaserdetailcontent-container{
	overflow: hidden;
	height: 280px;
	position: relative;
}
div.hometaeserdetailcontentinnercol{
	position: absolute;
	top: 0px;
}
div.hometeaserdetailcontent{
	position:relative;
	margin-bottom:10px;
	height:130px;
	width: 220px;
	overflow: hidden;
}
div.hometeaserdetailcontent-big{
	position:relative;
	margin-bottom:10px;
	height:270px;
	width: 220px;
	overflow: hidden;
}
div.hometeaserdetailcontent div.description,
div.hometeaserdetailcontent-big div.description{
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#edebdc;
	width:220px;
}
div.hometeaserdetailcontent div.description p,
div.hometeaserdetailcontent-big div.description p{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:11px;
	padding-right:11px;
	font-size:11px;
	line-height:13px;
}
div.hometeaserdetailcontent-big a.teaserlink,
div.hometeaserdetailcontent a.teaserlink{
	position:absolute;
	left:0px;
	top:0px;
}
div.tx-netvsvgumweltform-pi1{
	margin-top: -18px;
	border-bottom: 1px solid #E2E1D4;
	padding-top: 13px;
	padding-bottom: 13px;
}
div.tx-netvsvgumweltform-pi1 div.form-row.inputbox label,
div.tx-netvsvgumweltform-pi1 div.form-row.radiobox label,
div.tx-netvsvgumweltform-pi1 p.bodytext{
	display: none;
}
div.tx-netvsvgumweltform-pi1 div.form-row.radiobox div.radio-items label{
	display: inline;
}
div.tx-netvsvgumweltform-pi1 div.form-row.radiobox div.radio-items{
	width: auto;
	float: none !important;
}
div.tx-netvsvgumweltform-pi1 div.form-row.radiobox div.radio-items div{
	clear: none !important;
}
div.tx-netvsvgumweltform-pi1 div.form-row.radiobox div.radio-items div.label{
	width: auto;
	padding-right: 10px;
}
div.tx-netvsvgumweltform-pi1 div.form-row.inputbox div{
	float: none !important;
}
div.tx-netvsvgumweltform-pi1 div.form-row.inputbox input{
	width: 327px;
}
div.tx-netvsvgumweltform-pi1 div.mailform-submit{
	position: relative;
	margin-top: -50px;
}

/*
* ################## 
* Sitemap
* ##################
*/

div.site-map {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #eee;
}
div.site-map a:hover{
	color: #211f19;
}
div.site-map ul {
	list-style: none;
	padding-left:0px;
	padding-bottom: 0px;
}
div.site-map li {
	list-style: none;
	background-image:none;
}
div.site-map ul li.first {
	list-style: none;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;	
	padding-left: 0;
	border-top: 1px solid #eee;
}	

div.site-map ul li.first a.firstline{
	display:block; 
}	
div.site-map ul li.first ul{
	padding-left: 0;
}		
div.site-map ul li.first ul li.second {
	padding-left: 22px;
	font-weight: normal;
	line-height:19px;
	font-size:12px;
	border-top: 0px solid;
	border-bottom: 0px solid;
}	
div.site-map ul li.first ul li.second1 {
	padding-left: 22px;
	font-weight: normal;
	line-height:19px;
	font-size:12px;
	border-top: 1px solid #eee;
	border-bottom: 0px solid;
}
div.site-map ul li.first ul li.second3 {
	padding-left: 22px;
	font-weight: normal;
	line-height:19px;
	font-size:12px;
	border-bottom: 0px solid;
	margin-bottom:20px;
}

div.site-map ul li.first li.second ul{
	padding-left: 0;
}		
div.site-map ul li.first ul li.second ul li.third {
	padding-left: 19px;
	font-weight: normal;
	line-height:19px;
	font-size:12px;
	border-top: 0px solid;
	border-bottom: 0px solid;
}
div.site-map ul li.first ul li.second1 ul li.third {
	padding-left: 19px;
}
div.site-map ul li.first ul li.second3 ul li.third {
	padding-left: 19px;
}
div.site-map ul li.first li.second ul li.third ul {
	padding-left: 0;
}		
div.site-map ul li.first ul li.second ul li.third ul li.fourth {
	padding-left: 19px;
	font-weight: normal;
	line-height:19px;
	font-size:12px;
	border-top: 0px solid;
	border-bottom: 0px solid;
}
div.site-map ul li.first ul li.second1 ul li.third ul li.fourth {
	padding-left: 19px;
}
div.site-map ul li.first ul li.second3 ul li.third ul li.fourth {
	padding-left: 19px;
}
/*
* ################## 
* end sitemap
* ##################
*/


	
/*
* ################## 
* end Home template
* ##################
*/

/*business layout*/
/*
html, body{
	text-align: center;
	background-image: none;
	background-color: #E9F4F7;
}
div.navigation-group{
	background-color: transparent;
	padding-right: 27px;
}
div.navigation-group img,
div.navigation-group div{
	border-color: #E2001A; 
}

#centercontent{
	margin: 0 auto;
	text-align: left;
	width:994px;
}
div.shaddow-container{
	padding-left: 7px;
	padding-right: 7px;
}
div.shaddow-container-top{
	background-image: url(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.shaddow-container-bottom{
	height: 7px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX);
}
*/

/*
  ################## 
	start bmi calc
  ##################
*/
div.bmi-calc-container{
	padding-bottom: 18px;
}
div.bmi-calc-container div.title{
	font-weight: bold;
}
label.bmi-label{
	width: 150px;
}
div.bmi-calc-container input{
	width: 120px;
}
div.bmi-result{
	padding-top: 15px;
}
div.bmi-input-requirements{
	color: #999999;
	padding-top: 10px;
}
div.bmi-calc-container input.button{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	margin-top: 15px;
	height: 25px;
	width: 100px;
	padding-bottom: 3px;
	color: #e31818;
	background-color: #ebeade;
	border: none;
}
div.bmi-calc-container div.form-row p{
	padding-left: 5px;
	display: inline;
}
/*
  ################## 
	end bmi calc
  ##################
*/
/*
* ################## 
* google map
* ##################
*/
div.restaurantsearch-ajaxform{
	padding-bottom: 20px;
}
div.map-container{
	position:relative;
	padding-bottom:25px;
	z-index: 1;
}
div.map-card-open{
	position:absolute;
	background-image:url(/typo3conf/ext/netv_svg_clist/res/background.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	top: 50px;
	left: 65px;
	width: 376px;
	height: 228px;
	z-index:10;
}
div.closed-map-de{
	position:absolute;
	background-image:url(/typo3conf/ext/netv_svg_clist/res/map-closed.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	top: 50px;
	left: 346px;
	width: 376px;
	height: 228px;
}
div.closed-map-fr{
	position:absolute;
	background-image:url(/typo3conf/ext/netv_svg_clist/res/map-closed-fr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	top: 50px;
	left: 339px;
	width: 376px;
	height: 228px;
}
div.map-card-open-ie6{
	position:absolute;
	top: 50px;
	left: 65px;
	width: 376px;
	height: 228px;
	z-index:9;
}
ul.autocompleter-lines{
	list-style: none; 
	background:none;
}
ul.autocompleter-lines li{
	padding: 0px;
	margin: 0px;
	list-style: none; 
	background:none;
}
li.selected a{
	color:red !important;
	background-color:green !important;
}
/*
* ################## 
* google map
* ##################
*/