@CHARSET "UTF-8";

/**
 * PV Legal Database extension stylesheet
 *
 * @link            http://www.pvlegal.eu
 * @author          sunbeam/lab, tietze
 * @version         1.0.6
 * @lastmodified    2010-04-01
 *
 */


.label {
	width:100px;
	text-align:right;
	font-style:italic;
	padding:2px;
}
.item {
	font-weight:bold;
	position:relative;
	left:150px;
	top:-20px;
	padding:2px;
}



/*
 * @section		common styles
 */

.center { text-align: center; }

.tx-sbpvlegaldb-pi1 h2 { margin-top: 1em; }

.col-right .tx-sbpvlegaldb-pi1 { padding:5px 0 0 0; }

.tx-sbpvlegaldb-pi1 table {
	width: 95%;
	border-collapse: collapse;
	xbackground-color: #f3f3f3;
	border: 1px solid 
}

.tx-sbpvlegaldb-pi1 th, .tx-sbpvlegaldb-pi1 td {
	xborder-bottom: 1px solid #fff;
	border: 1px solid #ccc;
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
}

.tx-sbpvlegaldb-pi1 th {
	width: 17em;
	font-weight: normal;
	color: #0089CF;
}

caption {
	text-align: left;
	font-weight: bold;
	margin-top: 0.6em;
}

.tx-sbpvlegaldb-pi1 .subsegment_item table,
.tx-sbpvlegaldb-pi1 .survey_results table {
	background-color: #fff;
	/* width: 80%; */
}

.tx-sbpvlegaldb-pi1 .subsegment_item th,
.tx-sbpvlegaldb-pi1 .subsegment_item td,
.tx-sbpvlegaldb-pi1 .survey_results th,
.tx-sbpvlegaldb-pi1 .survey_results td {
	border: 1px solid #ccc;
}


.error {
	font-weight: bold !important;
	color: #EF4123;
}


/*
 * @section		page styles
 */

.tx-sbpvlegaldb-pi1 {
	width:	650px;
}

/*
 * @note		optional page width adjustments...

#page {	width: 978px !important; }
#page .col-right { width: 758px !important; }

 */


/*
 * @section		language selector
 */

.tx-sbpvlegaldb-pi1 span.language {
	float: left;
	width: 130px;
}

.language_selector {
	/*height:	35px;*/
	height:10px;
}

.language_selector li {
	list-style: none;
	float: right;
	margin: 1px 5px 1px 5px;
	opacity: 1;
}

.language_selector li.actlanguage {
	opacity: 0.4;
}

.language_selector li.actlanguage img {
	border: 1px solid #333;
	padding: 0;
}


.subsegment_item {
	padding-bottom: 0.6em;
}


/*
 * 
 * @section 	charts
 * 
 */

ul.chart, ul.flowchart {
	list-style: none!important;
	padding-left: 0;
	overflow: auto;
	list-style-image: none;
}

*+html ul.chart,
*+html ul.flowchart {
	width: 650px;
	margin: 0;
	float: left;
	
}

* html ul.chart,
* html ul.flowchart {
	width: 650px;
	margin: 0;
	float: left;
	
}

.chart li {
	position: relative;
	padding-bottom: 1em;
}

*+html ul.chart li {
	clear: none;
	
	}

* html ul.chart li,
* html ul.flowchart li
 {
	clear: none;
	
}
 
.chart li a {
 	display: block;
	width: 130px;
	min-height: 4em;
	margin:0 1em 0 0 ;
	padding: 15px 5px 10px 5px;
 	border: 3px solid #ccc;
	xborder-left: 20px solid #ccc;
	/* color: #0089CF;  blau */
	color: #000;
	text-align: center;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 3px 3px 5px #ccc;
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
 }

*+html .chart li a {
	width: 135px;
	xfloat:left;
	 }
 
* html .chart li a {
	width: 115px;
	float:left;
	
 }
 
/*
 * @section 	arrows
 */
 
/* 
 * @note	arrows following more than one step  
 */
 .chart li.fol1 {
	/*
	background: url(img/fol1.gif) no-repeat bottom center;
	padding-bottom: 38px;
	*/
	
	/* kleiner - jf - 110310 */
	background: url(img/fol1_small.gif) no-repeat bottom center;
	padding-bottom: 23px;
}

/* 
 * @note	arrows following more than one step  
 * 			not used atm.
 */
 
.chart li.fol2 {
	background: url(img/fol2.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

.chart li.fol3 {
	background: url(img/fol3.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

.chart li.fol4 {
	background: url(img/fol4.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

.chart li.fol4 {
	background: url(img/fol4.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

/* 
 * @note	one step after two 
 * 			not used atm.
 */

.chart li.fol4 {
	background: url(img/fol4.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

.chart li.fol2right {
	background: url(img/fol2right.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

.chart li.fol2left {
	background: url(img/fol2left.gif) no-repeat bottom center;
	padding-bottom: 36px;
}

 
/*
 * @note	how many charts in the same row 
 */

.same1 {
 	margin-left: 246px;
	
} 
.same2 {
 	margin-left: 164px;
	
 }
.same3 {
 	margin-left: 82px;
	
 }
.same4 {
	margin-left: 0;
	
}

 
/*
 * @section	colors for severity
 */ 
 
 .chart li.sev1 a {
 	border-color: #ffda52;
	background: #efefef;
 }
  .chart li.sev2 a {
 	border-color: #ffca07;
	background: #efefef;
 }
  .chart li.sev3 a {
 	border-color: #f9ba0d;
	background: #efefef;
 }
  .chart li.sev4 a {
 	border-color: #ffa712;
	background: #efefef;
 }
  .chart li.sev5 a {
 	border-color: #f2931f;
	background:#efefef;
 }
  .chart li.sev6 a {
 	border-color: #f38222;
	background:#efefef;
 }
  .chart li.sev7 a {
 	border-color: #f36e1f;
	background:#efefef;
 }
  .chart li.sev8 a {
 	border-color: #ef5b2d;
	background:#efefef;
 }
  .chart li.sev9 a {
 	border-color: #f0412c;
	background:#efefef;
 }
  .chart li.sev10 a {
 	border-color: #ef2e0e;
	background:#efefef;
	xcolor:#FFF;
 } 
 
  .chart li.sev99 a {
 	border-color: #0089cf;
	background:#efefef;
	xcolor:#FFF;
 }
 
/*
 * @note	no severity information given
 */ 
 .chart li.sev0 a {
 	border-color: #ccc;
	background:#efefef;
 }
 
 .chart li a:hover,
 .chart li a:focus,
 .chart li a:active  {
 	background: #ccc;
	color: #000;
	font-weight: normal;
	/*font-weight:bold;*/
 }
 
 .chart li.sev1 a:hover,
 .chart li.sev1 a:focus,
 .chart li.sev1 a:active  { background: #ffda52; }
 
 .chart li.sev2 a:hover,
 .chart li.sev2 a:focus,
 .chart li.sev2 a:active  { background: #ffca07; }
 
 .chart li.sev3 a:hover,
 .chart li.sev3 a:focus,
 .chart li.sev3 a:active  { background: #f9ba0d; }
 
 .chart li.sev4 a:hover,
 .chart li.sev4 a:focus,
 .chart li.sev4 a:active  { background: #ffa712; }
 
 .chart li.sev5 a:hover,
 .chart li.sev5 a:focus,
 .chart li.sev5 a:active  { background: #f2931f; }
 
 .chart li.sev6 a:hover,
 .chart li.sev6 a:focus,
 .chart li.sev6 a:active  { background: #f38222; }
 
 .chart li.sev7 a:hover,
 .chart li.sev7 a:focus,
 .chart li.sev7 a:active  { background: #f36e1f; }
 
 .chart li.sev8 a:hover,
 .chart li.sev8 a:focus,
 .chart li.sev8 a:active  { background: #ef5b2d; } 
 
 .chart li.sev9 a:hover,
 .chart li.sev9 a:focus,
 .chart li.sev9 a:active  { background: #f0412c; }
 
 .chart li.sev10 a:hover,
 .chart li.sev10 a:focus,
 .chart li.sev10 a:active  { background: #ef2e0e; } 
 
 
 .chart li.sev0 a:hover,
 .chart li.sev0 a:focus,
 .chart li.sev0 a:active  { background: #efefef; } 
  
  
 .chart li.sev99 a:hover,
 .chart li.sev99 a:focus,
 .chart li.sev99 a:active  { background: #0089cf; }   
 
/*
 * @section length for duration
 */
 
  
 /*.chart li.dur1 a {	height: 2em; }
 .chart li.dur2 a { height: 3em; } 
 .chart li.dur3 a {	height: 4em; }
 .chart li.dur4 a {	height: 5em; }
 .chart li.dur5 a {	height: 6em; }
 .chart li.dur6 a {	height: 7em; }
 .chart li.dur7 a {	height: 8em; }
 .chart li.dur8 a {	height: 9em; }
 .chart li.dur9 a {	height: 10em; }
 .chart li.dur10 a { height: 12em; }*/
 
 
 .chart li.dur0 a {
 	border-style:dotted!important;
 }
 

 
 .chart li.dur1 a {	height: 3em; }
 .chart li.dur2 a { height: 5em; } 
 .chart li.dur3 a {	height: 6em; }
 .chart li.dur4 a {	height: 7em; }
 .chart li.dur5 a {	height: 8em; }
 .chart li.dur6 a {	height: 9em; }
 .chart li.dur7 a {	height: 10em; }
 .chart li.dur8 a {	height: 11em; }
 .chart li.dur9 a {	height: 12em; }
 .chart li.dur10 a { height: 14em; }
 
/*
 * Sequential order
 */ 
.pnew, .ppar {
	float: left;
	} 
 

 .pnew {
	clear: left;
} 


/* noch mal überprüfen und eleganter lösen */  
.survey_results {
	clear: both;
	width:100%
} 

.survey_results table,
.subsegment_item table,
.step_table table {
	width:100%;
}

/*
 * @section 	step types
 */ 

 .step_list .chart li {
	position: relative;
	width: 242px;
 	margin: auto;
 }
 

 .step_list .chart li a {
 	/*width: 170px;*/
	width:180px;
 }

/*
 * note		symbol forbidden traffic for practical barriers
 */
.chart li a.forb,
.chart li a.forb:hover {
 	position: absolute;
	top: 5px;
	right: 15px !important;
	margin: 0;
	padding: 0;
	border: 0;
	width: 20px !important;
	height: 20px !important;
	background: none !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
 } 
 
.step_list .chart li a.forb,
.step_list .chart li a.forb:hover {
	top: 0px;
	right: -30px !important;

 }
 
/*
 * note		symbols for different process steps
 */

 /*		Notification to authority */
 .chart li.type1 a {
	background-image: url(img/03_parallelogram.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
	
 } 
 .chart li.type1 a:hover {
	background-image: url(img/03_parallelogram.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
 } 
 
  /* 	Authorisation request */
 .chart li.type2 a {
	background-image: url(img/03_rhombus.png);
	background-position:3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
	
 }
 .chart li.type2 a:hover {
	background-image: url(img/03_rhombus.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 30px;
 }  

/*     Request for information */
.chart li.type3 a {
	background-image: url(img/03_circle.png);
	/*background-position: top left;*/
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
	
 } 
 
 .chart li.type3 a:hover {
	background-image: url(img/03_circle.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
 } 
 
 /*		Other administrative action/step */
  .chart li.type4 a {
	background-image: url(img/03_trapezoid.png);
 	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
	
} 
  .chart li.type4 a:hover {
	background-image: url(img/03_trapezoid.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
 }
 
 /*		Non-administrative action/step */
  .chart li.type5 a {
	background-image: url(img/03_square.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
 } 
  .chart li.type5 a:hover {
	background-image: url(img/03_square.png);
 	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding: 5px 30px;
 }  



/*
 * Breadcrumbs
 */
dl {
	padding: 0.6em;
	background-color: #F3F3cc;
	overflow: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

dt, dd {
	float: left;
}
dt {
	width: 7em;
	clear: left;}
	
/*
 * @section 	Legende
 */

/*#legend {
	margin: 0 0 1em 0;
	padding: 10px;
	float: left;
	width: 98%;
	background-color: #F3F3cc;
	overflow: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}*/

.subsegment_list {
	position:relative;
	width:650px;
	z-index:3000;
}

#legend {
	/*position:absolute;
	float:left;
	top:645px!important;
	margin:0 0px 0 -270px;
	position:absolute;
	top:120px;
	right:690px;
	background-color: #F3F3cc;
	width:220px;
	padding:0 0px 10px 10px;
	
	width:170px;
	float:left;
	padding:0 0 10px 10px;
	background-color: #F3F3cc;
	margin:20px 0 0 0px;
	clear:both;
	z-index:3000;
	text-align:left;
	font-size: 10px;	*/

	/* jf - 110405 */
  background-color: #F3F3CC;
  font-size: 10px;
  margin: 20px 0 0;
  overflow: auto;
  padding: 0 0 0 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#legend h2 {
    margin-top: 6px;
}

#legend p {
	clear:both;
}


.legende-top {
	width:170px!important;
	display:block;
	float:left;
	}

.legende-bottom {
	margin:38px 0 0 0;
	float:left;
}

.legende-bottom2 {
	margin:21px 0 0 0;
	float:left;
	clear:right;
}

#legend dl.legendtype {
	/*float: right;*/
	width: 160px;
	padding: 0 10px 0 0;
	margin-bottom: 0;
	}

#legend dt {
	/*width: 2em;*/
	width:27px;
	padding: 0 0px 0 0px;
	float: left;
	}

#legend dd {
	float:left;
	width:133px;
	margin:0 0 5px 0;
	text-align:left;
}

#legend h3, #legend h4 {
	margin: 5px 0;
}

#legend #myLegend div {
	float: left;
	line-height: 1.7em;
	width: 30%;
}

#legend #myLegend .fourcol_1 { width: 28%; }
#legend #myLegend .fourcol_2 { width: 25%; }
#legend #myLegend .fourcol_3 { width: 20%; }
#legend #myLegend .fourcol_4 { width: 24%; }

#myLegend {
	position: relative;	
	height: 100px;
}

#legend div img {
	float: left;
	padding-right: 5px;
	vertical-align: top;
}

/*NEU Container Menue left*/


  

/*#page .col-left .tx-sbpvlegaldb-pi1 {
	/*position:absolute;
	top:310px;
	left:67px;
	position:absolute;*/
   /* margin:0px;
	width:175px;
   xheight:71px;
   z-index:10;
   float:left;

}*/


.col-left .banner {
	margin:0!important;
	background-color:transparent!important;
	} 


/*Position Navigation oben - nur Database*/

.col-left .pvlegaldatabase {
	height:0px;
	margin:0;
	padding:0;
}


/*navigation links*/
.banner .tx-sbpvlegaldb-pi1 .sb_menuleft {
	/*margin:0;
	position:absolute;
	top:205px;*/
	z-index:2000;
	float:left;
}


.banner .sb_menuleft {
margin:0;
padding:0;
width:180px; /*width of menu*/
float:left;
position:relative;
clear:both;
overflow:hidden;
/*float:left;
border-bottom-width: 0;*/

}


.sb_menuleft a.menuitem, .sb_menuleft a.sb_menuitem:link{
background:#00689d url(../img/menu/menuleft_bg.gif) repeat-x top left; /*repaet angepasst*/
font:bold 12px Arial, Verdana, Helvetica, sans-serif;
color:white;
display:block;
xposition:relative; /*To help in the anchoring of the ".statusicon" icon image*/
width:auto;
padding:4px 0 4px 10px;
text-decoration:none;
border-bottom:1px solid #7bc2e6;
height:auto;
margin:0px;
text-align:left;
}

.sb_menuleft a.menuitem:visited, .sb_menuleft .menuitem:active{
color:white;

}
.sb_menuleft a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position:absolute;
top:5px;
right:5px;
border:none;
}

.sb_menuleft a.menuitem:hover{
background-image: url(../img/menu/menuleft_bg2.gif);
background-position: -5px;
background-repeat:repeat-y;
}

.sb_menuleft div.submenu{ /*DIV that contains each sub menu*/
/*background:white;*/
background:black url(../img/menu/bg_menu.jpg) repeat-y top right;

}

.sb_menuleft div.submenu ul{ /*UL of each sub menu*/
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}
.sb_menuleft div.submenu ul li{
border-bottom:1px solid #7bc2e6;
background:#fff;
text-align:left;
}

.sb_menuleft div.submenu ul li a{
display:block;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;
color:black;
text-decoration:none;
padding:2px 0 0px 10px;
background:#FFF;
margin:0!important;
}

.sb_.menuleft div.submenu ul li a:hover{
background:#b1dbf0;
colorz:white;
}

.sb_.menuleft div.submenu ul li.act {
	font-weight:bold;
	}
	
.sb_menuleft div.submenu ul li.act a {
	xborder-bottom:1px solid #7bc2e6;
	/*background:#b1dbf0;*/
	background:#7bc2e6;
	font-weight:bold;
	
}	
	
.sb_menuleft div.submenu ul li.inact {
	font-weight:bold;
	}	
	
.sb_menuleft div.submenu ul li.inact a{
	xborder-bottom:1px solid #7bc2e6;
	background:#b1dbf0;
	font-weight:bold;
	}
	
	
	
.sb_menuleft div.submenu ul li.inact a:hover {
	background:#F3F3F3;
}		

.sb_menuleft div.submenu ul li.act div.subsubmenu li.inact {
	border-top:1px solid #7bc2e6;
}

.sb_menuleft div.submenu ul li.act div.subsubmenu li.act a {
	background:#F3F3F3;
	padding:2px 0 2px 25px;
	font-weight:bold;
}

.sb_menuleft div.submenu ul li.act div.subsubmenu li.inact a {
	background:#FFF;
	padding:2px 0 2px 25px;
	font-weight:normal;
}

.sb_menuleft div.submenu ul li.act div.subsubmenu li.inact a:hover {
	background:#F3F3F3;
	xborder-top:1px solid #7bc2e6;
}

/*Navigationspunkt aktiv*/

.btn_right_act {
	background-image: url(../img/menu/top_btn_right.png); 
	float: right; 
	background-repeat: repeat-x; 
	display: block; 
	width: 4px; 
	height: 36px;
	}
	

#info {
	padding: 5px 10px 5px 10px;
	background-color: #F3F3cc;
	overflow: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0!important;
}

#info input.button { 
  clear: both;
  float: left;
  margin: 0 0 1em;
}

#info input.button:hover,
#info input.button:focus { cursor: pointer; }

#info div.segment,
#info div.country,
#info div.process,
#info div.category { 
  float: left;
  width: 100% 
}

dl.breadcrumbs {
	margin:0;
	font-size:11px;
	padding: 0.6em;
	background-color: #F3F3cc!important;
	overflow: auto;
	/* nur obere Ecken rund, weil noch andere Elemente folgen */
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

dl.breadcrumbs dd, dl.navigation dd {
	/*width:75%;*/
	xfloat:left;
	width:440px;
	xpadding:0;
	margin:0!important;
	
}

dl.breadcrumbs dd.select1  {
	background-image:url(../sunbeam/img/pfeil_bread.png);
	background-repeat:no-repeat;
	background-position:3px 0px;
	padding:0 0px 0 20px;
	/*width:440px;*/
	width:470px;
	height:auto;
	font-weight:bold;
	color:#0089CF;
	
}

dl.breadcrumbs dd.select2  {
	background-image:url(../sunbeam/img/pfeil_bread.png);
	background-repeat:no-repeat;
	background-position:23px 0px;
	padding:0 0px 0 40px;
	/*width:410px;*/
	width:440px;
	height:auto;
	font-weight:bold;
	color:#0089CF;
}

dl.breadcrumbs dd.select3  {
	background-image:url(../sunbeam/img/pfeil_bread.png);
	background-repeat:no-repeat;
	background-position:43px 0px;
	padding:0 0px 0 60px;
	/*width:390px;*/
	width:420px;
	height:auto;
	font-weight:bold;
	color:#0089CF;
	
}

dl.breadcrumbs dd.select4  {
	background-image:url(../sunbeam/img/pfeil_bread.png);
	background-repeat:no-repeat;
	background-position:63px 0px;
	padding:0 0px 0 80px;
	/*width:370px;*/
	width:400px;
	height:auto;
	font-weight:bold;
	color:#0089CF;
}

dl.breadcrumbs dd.select5  {
	background-image:url(../sunbeam/img/pfeil_bread.png);
	background-repeat:no-repeat;
	background-position:83px 0px;
	padding:0 0px 0 100px;
	/*width:350px;*/
	width:380px;
	height:auto;
	font-weight:bold;
	color:#0089CF;
}

dl.breadcrumbs dd.select1 a, dl.breadcrumbs dd.select2 a, dl.breadcrumbs dd.select3 a, 
dl.breadcrumbs dd.select4 a, dl.breadcrumbs dd.select5 a {
	font-weight:normal;
} 



 dl.breadcrumbs dt,  dl.navigation dt {
	/*width:9em;*/
	float:left;
	/*width:150px!important;*/
	width:120px;
	
	
}

 dl.breadcrumbs dt, dl.breadcrumbs dd {
 	height:20px;
 }

dl.navigation dt {
	margin:0 0 15px 0;
}

 dl.breadcrumbs span {
 	float:left;
	width:100%;
	font-size:12px!important;
	font-weight:bold;
	margin:0 0 10px 0;
 }


dl.navigation {
    background-color: #F3F3cc;
	overflow: auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	/*margin:10px 0 10px 0!important;*/
	margin:0 0 0 0!important;
	xwidth:98%;	
		
}

dl.navigation dt {
	color:#898989!important;
	
}

dl.navigation dd a img {
	float:left;
	margin:2px 10px 0px 0px;
	
}

dl.navigation dd a.page {
	margin:0 10px 6px 0px;
	float:left;
	border:1px solid #8490a0;
	padding:1px 5px;
	background-color:#FFF;
}

dl.navigation dd span.active {
	margin:0 10px 6px 0px;
	float:left;
	border:1px solid #8490a0;
	padding:1px 5px;
	color:#000!important;
	background-color:#E3E3E3;
}

dl.navigation dd a.page:hover {
	color:#000!important;
	background-color:#E3E3E3;
}


/* Box mit Kontakt und Update im oberen Bereich */ 
.contactupdate {
	padding:1px 5px;
	color: #898989;
	background-color: #F3F3cc;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.contactupdate strong {
	color:  #0089CF;
}


/** html .tx-sbpvlegaldb-pi1 .navigation {
	margin:-20px 0 10px 0!important;
	padding:5px 0 10px 0;
}

.tx-sbpvlegaldb-pi1 .navigation a {
	text-decoration:none;
	padding:0 0 3px;
	font-size:7px;
}*/


/*****weitere Listen ***/

.barrier_list ul, .remedy_list ul {
	list-style-image:none!important;
	list-style:none;
	
}

.barrier_list ul li{
	 background:url(../sunbeam/img/notraffic.png)no-repeat top left;
	  padding:0 0px 5px 25px; 
	 }



.remedy_list ul li{
  background:url(../sunbeam/img/icon_remedies.gif)no-repeat top left;
	  padding:0 0px 5px 25px; 
}

/********Suchformular*******/

.tx-sbpvlegaldb-pi1 form {
	float:left;
	width:600px;
	}

.tx-sbpvlegaldb-pi1 form div {
	width:100%;
	float:left;
	margin:5px 0 0 0;
}


.tx-sbpvlegaldb-pi1 form  label {
	width:150px!important;
	float:left;
	}
	
.tx-sbpvlegaldb-pi1 form div input {
	width:200px;
	}
	
.tx-sbpvlegaldb-pi1 form div.country,
.tx-sbpvlegaldb-pi1 form div.segment {
	width:650px;
	float:left;
	clear:both;
	margin:0 0 20px 0;
}

.tx-sbpvlegaldb-pi1 form div.country div.country-all,
.tx-sbpvlegaldb-pi1 form div.segment div.segment-all
 {
	width:33%;
	float:left;
}	
	
.tx-sbpvlegaldb-pi1 form div.country input,
.tx-sbpvlegaldb-pi1 form div.segment input {
	width:20px;
	text-align:left;
	float:left;
}	
	
.tx-sbpvlegaldb-pi1 form div.country label,
.tx-sbpvlegaldb-pi1 form div.segment label {
	width: auto !important;
	float: left;
	margin: 0px;
}

.tx-sbpvlegaldb-pi1 form div.country labell {
	width: 180px!important;
}		
		
.tx-sbpvlegaldb-pi1 form input.button {
	margin-top: 0.6em;
	xfloat:right!important;
	background: #00689D url("../img/menu/menuleft_bg.gif") repeat-x scroll left top;
	width: 10em;
	color:#FFF;
	border: 1px solid #00689D;
	font-weight:bold;
	padding:4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}			

.tx-sbpvlegaldb-pi1 form input.button:hover,
.tx-sbpvlegaldb-pi1 form input.button:active {
	background-image:url(../img/menu/menuleft_bg2.gif);
}

.lifecycle {
	width:650px;
	clear:both;
	float:left;
	margin:20px 0 0 0;
}

/*Formular Startseite*/

#info .language select {
	width:120px;
}

#info .country {
	width:144px;
	float:left;
}

#info .country select {
	width:240px;
}

#info .segment {
	width:485px;
	clear:right;
}

#info .process2 {
	margin-top: 0px;
}
	
/***** Tabelle*****/
table.name {
	width:650px!important;
		}

table.name th {
	font-weight:bold;
}

 .td-contry {
	width:80px!important;
		}
	
.td-regio {
	width:100px!important;
	}
	
.td-segment {
	xwidth:55px!important;	
		}
		
 .td-sub {
	width:395px;	
	}
		
table.name ul {
	list-style:none!important;
	margin:0;
	padding:0;
	
}		
		
.td-sub  li.select1 {
	/*background-image:url(../sunbeam/img/pfeil_tabelle.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0px 0 20px;*/
	list-style-image:none!important;
	list-style-type:none!important;
	margin:0 0 0px 0;
	padding:0;
	height:auto;

}

.td-sub li.select2 {
	background-image:url(../sunbeam/img/pfeil_tabelle.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0px 0 20px;
	list-style-image:none!important;
	list-style-type:none!important;
	margin:0;
	height:auto;
	
}

.td-sub  .select1 a,
.td-sub  .select2 a {
	margin:0;
	padding:0;
}



/*Klappmenue Process Flowchart*/

#accordion {
	}



.toggler, .step_list h2,
.subsegment_list h2 {
	padding:2px 0px 2px 5px!important;
	/*width:625px;*/
	width:645px;
	cursor:pointer;
	xclear:both;
	background-color:#efefef;
}



.toggler img, .step_list h2 img,
#legend h2 img,
.subsegment_list h2 img {
	float:right;
	padding:0 5px 0 0px;

}


/***Segment****/

.navSeg {
	width:30px!important;
	float:right;
	padding:5px 0 0 0;
	margin:0px 5px -50px 0px!important;
	text-align:right;
	}

/*.td-sub .select3 {
	background-image:url(../sunbeam/img/pfeil_tabelle.png);
	background-repeat:no-repeat;
	background-position:43px 0px;
	padding:0 0px 0 60px;
	list-style:none;
	margin:0;
	
}	*/	
		
/*Sicherung*/

/*#page-bg {
	background:url(../img/bg.jpg) no-repeat -495px 0;
	background-position:
	margin:0;
	padding:0;
	width:100%;
}*/

/*#page .col-right {
	width:658px!important;
	margin:0 0 0 290px;
	}*/
	
/*#footer {
	width:878px;
	margin:0 0 0 290px;
	}*/	

	
div.breadcrumbs {display: none;}	

/*Ausbenden Overlow hidden*/

.page-inner, #page, #page .col-right  {
	overflow:visible!important;
	
}
 
 
.glossarlink { cursor:help; } 

/***Ueberschriften Abstand*/
h1 { line-height:28px; }



/* HAUPTNAVIGATION LINKS - Laenderstyles mit unterkategorien - jf - 110309 */

/* auf und zuklappen neben dem text */
body .sb_menuleft div.submenu a.clap {
  border: 1px solid #666;
  clear: left;
  margin: 0 5px !important;
  padding: 0 2px 0 3px!important;
  line-height: 16px;
	float: left;
	height: 14px;
	width: 7px;
	text-align: center;
}

/* hintergrundfarbe reset */
.submenu, .submenu ul, .submenu li, .submenu a {
	background: none !important;
}

/* 0 ebene */
.submenu { background: #7fbdd6 !important; }
.submenu h3 {
	padding: 5px 0 5px 10px;
	margin: 0;
	background: #007cad;
	color: #000 !important;
}

/* 1 unterebene - regionen */
.subsubmenu h3 {
	background: #5cafd0 !important;
	border-top: 1px solid #007cad;
	margin-top: 2px;
}
.subsubmenu { background: #add7e7 !important; }

.subsubmenu a { overflow: hidden; padding-left: 0 !important; }
.subsubmenu h3, body .sb_menuleft div.submenu .subsubmenu a.clap { margin-left: 20px !important; }

/* 2 unterebene - segmiente */
.segments h3 { background: #8ccdeb !important; }
.segments { background: #c5e6f5 !important; }

.segments h3, body .sb_menuleft div.submenu .segments a.clap { margin-left: 30px !important; }

/* 3 unterebene - subsegmiente */
.subsegments h3 { background: #baddee !important; }
.subsegments { background: #dceef6 !important; }

.subsegments h3, body .sb_menuleft div.submenu .subsegments a.clap { margin-left: 40px !important; }

/* 4 unterebene - prozesse */
.process h3 { background: #d4eaf4 !important; }
.process { background: #e9f4f9 !important; }

.process h3, body .sb_menuleft div.submenu .process a.clap { margin-left: 50px !important; }


/* menue tabs */
.tabs { overflow: auto; } /* float aufheben */

.tab_act, .tab_inact {
	float: left;
	margin-right: 1px;
	xwidth: 59px;
	border-bottom: none !important;
}

.tab_inact a, .tab_act a {
	display: block;
	padding: 2px 4px !important;	
}
.tab_act a { background: #fff !important; }
.tab_inact a { background: #d4eaf4 !important; }

.tab_act a:focus, .tab_inact a:focus, .tab_act a:hover, .tab_inact a:hover {
	background: #8ccdeb !important;
}

.tab_detail ul { overflow: hidden; min-height: 20px; }
.tab_detail li { padding: 2px; }
.tab_detail, .tab_detail li, .tab_detail a { background: #fff !important; }

#rgaccord1-nest ul.chart li a:hover,
#rgaccord1-nest ul.chart li a:focus { color: #000; }

.page-inner input.button {margin-top: 1em;}
