/* CSS-Version vom 17-Sept-2004 */
/* CSS fuer neue swisstopo-Website */

.contentif{
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top:80px;
	margin-bottom:100px;
	background-color:#fff;
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	width:560px;
	border:2px solid #777;
}


body {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; margin:0px; background-color:#CCC;}
.txtnormal {color:#000000; font-size:12px;}

a {color:#000000; font-size:12px; text-decoration:none}
a:link{color:#0066CC}
a:visited{color:#0066CC}
a:hover {color:#FF0000}

a.swisstopo_small {color:#000000; font-size:12px; font-weight:bold; text-decoration:none}
a.swisstopo_small:link{color:#000000}
a.swisstopo_small:visited{color:#000000}
a.swisstopo_small:hover {color:#FF0000}

a.toposhop_small {color:#000000; font-size:12px; font-weight:bold; text-decoration:none}
a.toposhop_small:link{color:#000000}
a.toposhop_small:visited{color:#000000}
a.toposhop_small:hover {color:#FF0000}

/* Spalte1*/
a.toposhop_big {color:#000000; font-size:15px; padding-left:14px; font-weight:bold; text-decoration:none}
a.toposhop_big:link{color:#000000}
a.toposhop_big:visited{color:#000000}
a.toposhop_big:hover{color:#FF0000}

a.navi1 {color:#000000; font-size:12px; font-weight:bold; text-decoration:none}
a.navi1:link{color:#000000}
a.navi1:visited{color:#000000}
a.navi1:hover{color:#FF0000}
a.navi2 {color:#000000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi2:link{color:#000000}
a.navi2:visited{color:#000000}
a.navi2:hover{color:#FF0000}
a.navi3 {color:#000000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi3:link{color:#000000}
a.navi3:visited{color:#000000}
a.navi3:hover{color:#FF0000}
a.navi4 {color:#000000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi4:link{color:#000000}
a.navi4:visited{color:#000000}
a.navi4:hover{color:#FF0000}
a.navi5 {color:#000000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi5:link{color:#000000}
a.navi5:visited{color:#000000}
a.navi5:hover{color:#FF0000}

a.navi1open {color:#666666; font-size:12px; font-weight:bold; text-decoration:none}
a.navi1open:link{color:#666666}
a.navi1open:visited{color:#666666}
a.navi1open:hover{color:#FF0000}
a.navi2open {color:#666666; font-size:11px; font-weight:normal; text-decoration:none}
a.navi2open:link{color:#666666}
a.navi2open:visited{color:#666666}
a.navi2open:hover{color:#FF0000}
a.navi3open {color:#666666; font-size:11px; font-weight:normal; text-decoration:none}
a.navi3open:link{color:#666666}
a.navi3open:visited{color:#666666}
a.navi3open:hover{color:#FF0000}
a.navi4open {color:#000000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi4open:link{color:#666666}
a.navi4open:visited{color:#666666}
a.navi4open:hover{color:#FF0000}
a.navi5open {color:#000000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi5open:link{color:#666666}
a.navi5open:visited{color:#666666}
a.navi5open:hover{color:#FF0000}

a.navi1is {color:#FF0000; font-size:12px; font-weight:bold; text-decoration:none}
a.navi1is:link{color:#FF0000}
a.navi1is:visited{color:#FF0000}
a.navi1is:hover{color:#FF0000}
a.navi2is {color:#FF0000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi2is:link{color:#FF0000}
a.navi2is:visited{color:#FF0000}
a.navi2is:hover{color:#FF0000}
a.navi3is {color:#FF0000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi3is:link{color:#FF0000}
a.navi3is:visited{color:#FF0000}
a.navi3is:hover{color:#FF0000}
a.navi4is {color:#FF0000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi4is:link{color:#FF0000}
a.navi4is:visited{color:#FF0000}
a.navi4is:hover{color:#FF0000}
a.navi5is {color:#FF0000; font-size:11px; font-weight:normal; text-decoration:none}
a.navi5is:link{color:#FF0000}
a.navi5is:visited{color:#FF0000}
a.navi5is:hover{color:#FF0000}

/* Spalte2*/
.padded5 {color:#333333; font-size:12px; padding:5px;}
.padded5_lbr {color:#333333; font-size:12px; padding-left:5px; padding-bottom:5px; padding-right:5px;}

.imagesp2_b{padding-bottom:5px;}
.imagesp2_br{padding-right:5px; padding-bottom:5px;}

.title12 {color:#000000; font-size:12px; font-weight:bold; padding-bottom:2px;}
.title14 {color:#000000; font-size:14px; font-weight:bold; padding-bottom:5px;}
.title_job {color:#000000; font-size:18px; font-weight:bold;}
.title12_l {color:#000000; font-size:12px; font-weight:bold; padding-left:5px; padding-bottom:2px;}
.title14_l {color:#000000; font-size:14px; font-weight:bold; padding-left:5px; padding-bottom:5px;}

a.mailheader{font-size:12px; text-decoration:none; color:#FFFFFF;}
a.mailheader:link{color:#FFFFFF;}
a.mailheader:visited{color:#FFFFFF;C}
a.mailheader:hover{color:#FFFFFF;}

a.mailsp2{font-size:12px; text-decoration:none}
a.mailsp2:link{color:#0066CC}
a.mailsp2:visited{color:#0066CC}
a.mailsp2:hover{color:#FF0000}

a.mail{font-size:12px; text-decoration:none}
a.mail:link{color:#333333}
a.mail:visited{color:#333333}
a.mail:hover{color:#FF0000}

/* Spalte3 */
.titlesp3 {color:#000000; font-size:12px; font-weight:bold; padding-top:3px; padding-bottom:3px;}

.txtsp3 {color:#000000; font-size:11px;}
.txtsp3red {color:#F51314;font-size:11px;}
.txtboldsp3 {color:#000000; font-size:11px; font-weight:bold;}

/* Spalte3 -> Aufzaehlung*/
.list {color:#000000; font-size:11px; padding-left:5px;}

/* shop basket overview */
a.sp3{font-size:11px; text-decoration:none}
a.sp3:link{color:#0066CC}
a.sp3:visited{color:#0066CC}
a.sp3:hover{color:#FF0000}

div.blocksp3{line-height:12px; padding-top:2px; padding-bottom:2px;}

a.mailsp3{font-size:11px; text-decoration:none}
a.mailsp3:link{color:#FF0000}
a.mailsp3:visited{color:#FF0000}
a.mailsp3:hover{color:#FF0000}

/* Test DownloadManager */
.linktest {font-size:20px;}
.tabletest{background-color:#F51314;}
.texttest{font-size:30px;}

/* ========== topo shop ========== */

/* common texts and links */
.text {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; margin:0px;}
.text_right {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px;  margin:0px; text-align:right;}
.text_bold {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px;  margin:0px; font-weight:bold;}
.title {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:16px;  margin:0px; font-weight:bold;}
.text_blind {font-family:Arial,Helvetica,sans-serif; color:#BBBBBB; font-size:12px;  margin:0px; display: inline;}

.info_text {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px;  margin:0px;}
.info_text_indentend {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px;  margin:0px; padding-left:30px;}
.info_title_3 {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px;  margin:0px; margin-top:10px; margin-bottom:5px;  font-weight:bold;}
.info_title_2 {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:14px;  margin:0px; margin-top:10px; margin-bottom:5px;  font-weight:bold;}
.info_title_1 {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:18px;  margin:0px; margin-top:10px; margin-bottom:5px; font-weight:bold;}

a.blue_link {color:#82abd0; font-size:12px; font-weight:bold; text-decoration:none}
a.blue_link:link{color:#82abd0}
a.blue_link:visited{color:#82abd0}
a.blue_link:hover{color:#82abd0}

/* shop basket overview */
.basket_overview_black {font-family:Arial,Helvetica,sans-serif; margin:0px; color:#000000; font-size:11px;}
.basket_overview_white {font-family:Arial,Helvetica,sans-serif; margin:0px; color:#FFFFFF; font-size:11px;}
.basket_to_basket {font-family:Arial,Helvetica,sans-serif; background-color:#636363; padding:0px; padding-left:8px; padding-right:8px; padding-bottom:4px; margin:0px; color:#FFFFFF; font-size:12px; font-weight:bold;}

.gk_frame
{
	overflow: auto; /* IE Mac bug: force scrollbars */
}

table.add_to_basket
{
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.add_to_basket_row
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f51314;
	vertical-align: middle;
	align:left;
}

.add_to_basket_cell
{
	padding: 0px 4px 0px 4px;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #f51314;
	color:white;
}

a.add_to_basket
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a.add_to_basket img
{
	border-width: 0px 0px 0px 0px;
}

a.add_to_basket:link{color:#FFFFFF}
a.add_to_basket:visited{color:#FFFFFF}
a.add_to_basket:hover{color:#FFFFFF}

a.white_link {color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none}
a.white_link:link{color:#FFFFFF}
a.white_link:visited{color:#FFFFFF}
a.white_link:hover{color:#FFFFFF}

/* tables for the viewer pages */
.table_viewer_header {
	font-family:Arial,Helvetica,sans-serif; 
	color:#FFFFFF; 
	font-size:12px;  
	margin:0px; 
	background-color:#656565;
	}
	
.table_viewer_body {
	font-family:Arial,Helvetica,sans-serif; 
	color:#000000; font-size:12px;  
	margin:0px; 
	background-color:#FFFFFF;
	padding: 6px;
	}
	
	
table_viewer_body_padded {
 padding:20px;
 }

	
	
.table_viewer_body_with_line
{
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
	margin: 0px;
	background-color: white;
	border-bottom: 1px solid #656565;
	padding: 4px 0px 4px 0px;
}

.table_viewer_body_with_line_disabled
{
	font-family: Arial,Helvetica,sans-serif;
	color: grey;
	font-size: 12px;
	margin: 0px;
	background-color: white;
	border-bottom: 1px solid #656565;
	padding: 4px 0px 4px 0px;
}

/* gesamtkatalog page */

.gk_product_name
{
	font-weight: bold;
	color: black;
}

.gk_product_name_disabled
{
	font-weight: bold;
	color: gray;
}

.gk_product_description
{
	font-weight: normal;
	color: black;
}

.gk_product_description_disabled
{
	font-weight: normal;
	color: gray;
}

.gk_header_icon
{
	width: 20px;
	padding: 0px 2px 0px 2px;
	vertical-align: middle;
	background-color:rgb(215, 215, 215);
}
.gk_header
{
	width: 100%;
	height:24px;
	vertical-align: middle;
	white-space: nowrap;
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	font-size:13px;
	font-weight:bold;
	background-color:rgb(215, 215, 215);
}
.gk_specialproduct_header
{
	margin: 2px 0px 2px 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	background-color: white;
	text-align: left;
}

.gk_specialproduct_description
{
	margin: 2px 0px 4px 0px;
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #888888;
	background-color: white;
}

.gk_specialproduct_list
{
	padding:0px 0px 0px 0px;
	list-style-type: none;
	vertical-align: middle;
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
}

.gk_specialproduct_column
{
	background-color:white;
	list-style-type: none;
	padding-right: 30px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	white-space: nowrap;
}

.gk_specialproduct
{
	vertical-align: top;
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
}

.gk_specialproduct_block
{
	padding: 2px 0px 2px 0px;
}

.gk_specialproduct_section
{
	padding: 4px 0px 0px 0px;
}

.gk_product
{
	position:relative;
	display:block;
	list-style-type: none;
	text-align: left;
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	font-size:12px;
	background-color:white;
	white-space: nowrap;
}

.gk_product_disabled
{
	position:relative;
	display:block;
	list-style-type: none;
	text-align: left;
	font-family:Arial,Helvetica,sans-serif;
	color:grey;
	font-size:12px;
	background-color:white;
	white-space: nowrap;
}

.gk_product_column
{
	position: relative;
	text-align: left;
	list-style-type: none;
	padding:2px 4px 6px 0px;
	background-color: white;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

.gk_input_field
{
	height: 18px;
	width: 20px;
	margin: 1px 2px 1px 0px;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	background-color: white;
}

.gk_input_field_disabled
{
	height: 18px;
	width: 20px;
	margin: 1px 2px 1px 0px;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	background-color: gray;
	border-color: gray;
}

.blattuebersicht_input_field
{
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	font-size:10px;
	margin-right:2px;
	margin-bottom:1px;
	margin-top:1px;
	background-color:#FFFFFF;
	height: 18px
}

.blattuebersicht_input_field_disabled
{
	background-color: light-grey;
	border-color: light-grey;
	font-size:10px;
	margin-right:2px;
	margin-bottom:1px;
	margin-top:1px;
	height: 18px
}

.produkteviewer_list
{
	padding:0px 0px 0px 0px;
	white-space: nowrap;
	list-style-type: none;
	vertical-align: middle;
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
}

.produkteviewer_text
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
}

.geodaten_viewer_text
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
}

.error_message
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #F51314;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.remark_message
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}


.flash_message
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: green;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* tables for the basket */
div.basket { margin: 0px; }
div.basket_body { font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; padding:2px; margin:0px; background-color:#FFFFFF; }
div.basket_label { font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; padding:2px; margin:0px; font-weight:bold; background-color:#FFFFFF; }
div.basket_label_error {font-family:Arial,Helvetica,sans-serif; color:#ff0000; font-size:12px; padding:2px; margin:0px; font-weight:bold; background-color:#FFFFFF;}
.spacer { clear: both; height: 1px; }

label.bold_left,
label.input_error {
	display: block;
	font-weight: bold;
	text-align: left;
	width: 155px;
	float: left;
	margin: 2px;
}
span.input_error,
label.input_error,
div.input_error {
	color: #FF0000;
}

.table_basket {margin:0px;}
.table_basket_header {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px;  margin:5px; font-weight:bold; border-bottom:1px solid #8f8f8f;}
.table_basket_body {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; padding:2px; margin:0px; background-color:#FFFFFF;}
.table_basket_label {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; padding:2px; margin:0px; font-weight:bold; background-color:#FFFFFF;}
.table_basket_label_error {font-family:Arial,Helvetica,sans-serif; color:#ff0000; font-size:12px; padding:2px; margin:0px; font-weight:bold; background-color:#FFFFFF;}

.table_deliverynote_header {font-family:Arial,Helvetica,sans-serif; color:#4d4d4d; font-size:12px;  margin:5px; font-weight:bold; border-bottom:1px solid #8f8f8f;}
.table_deliverynote_body {font-family:Arial,Helvetica,sans-serif; color:#4d4d4d; font-size:12px; padding:2px; margin:0px; background-color:#FFFFFF; font-weight: normal; text-align: left;}
.table_deliverynote_label {font-family:Arial,Helvetica,sans-serif; color:#4d4d4d; font-size:12px; padding:2px; margin:0px; font-weight:bold; background-color:#FFFFFF; text-align: left;}
.annualPriceInfo {font-family:Arial,Helvetica,sans-serif; color:#ff0000; font-size:12px; font-weight:bold; padding:0px; margin:0px; background-color:#FFFFFF;}

input.basket, select.basket { margin: 2px; font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; background-color:#FFFFFF; }
input.basket_error, select.basket_error { font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; background-color:#ff0000; }

.grey_box_title,
.grey_box_title_margin,
.grey_box_title_error,
.grey_box_title_margin_error {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; font-weight:bold; padding:5px; margin:0px; background-color:#D7D7D7;}

.grey_box_title_margin,
.grey_box_title_margin_error { margin-top: 20px; }

.grey_box_title_margin_error,
.grey_box_title_error { color: #F51314; } 

.grey_box_bgimg {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; font-weight:bold; padding:5px; margin:0px; background-image: url(../siteicons/ka_title.gif);}
.grey_box_small_text {font-family:Arial,Helvetica,sans-serif; color:#333333; font-size:10px; padding:5px; margin:0px; background-color:#E5E5E5;}
.grey_box_text {font-family:Arial,Helvetica,sans-serif; padding:5px; margin:0px; background-color:#E5E5E5;}
.white_box_text{font-family:Arial,Helvetica,sans-serif; color:#333333; font-size:10px; padding:5px; margin:0px; background-color:#FFFFFF;}
.grey_box { font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; background-color:#FFFFFF; }


/* header */
.header_user_info
{
	float: right;
	line-height: 25px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #828282;
	font-size: 1em;
}

.header_user_info span
{
	display: inline;
	padding: 0px 4px 0px 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #626262;
}

/* ========== START neue Styles für neue Homepage toposhop ==========
 * swisstopo CMS2007 Styles: Jörg Polzin, webmaster swisstopo
 * created:   4.12.2007
 * modified: 30.07.2008
 * ==================================================================*/
/* Links in general */
.infobox {
	background-color:#DDDDDD;
	padding: 8px 8px 8px 8px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: normal;
}

a, a:link, a:active, td a:active, a:visited, td a:visited, a:hover, td a:hover {
color:#006699;
font-size:1em;
line-height:1.3em;
text-decoration:underline;
}

/* shop context link */
a.nsp3{font-size:0.9em; text-decoration:underline; padding-left:4px;}
a.nsp3:link{color:#0066CC}
a.nsp3:visited{color:#0066CC}

.headgrey
{
	background-color:#CCCCCC;
	border-top:1px solid black;
	border-bottom:3px solid white;
	padding: 2px 4px 2px 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top:0.3em;
	margin-bottom:0.5em;
}

.headgrey_ctx
{
	background-color:#CCCCCC;
	border-top:1px solid black;
	padding: 2px 4px 2px 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-bottom:0.5em;
}

.ctx_txt
{
	align:left;
	padding: 2px 4px 2px 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-weight: normal;
}

.specbox
{
	display: block;
	width: 256px;
	line-height: 16px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	color: white;
	background-color: #3399CC;

}

.zielgruppen ul li {
background-position:0pt 0.8em;
border-bottom:1px solid #CBCBCB;
padding-bottom:0.4em;
padding-top:0.4em;
}

/* ========== END neue Styles für neue Homepage toposhop ========== */


/* ========== START Styles GebVO ========== */

.paragraph {
	margin-top: 5px;
	margin-bottom: 5px;
}

.alpha_ordered_list {
	list-style-type: lower-alpha;
	padding-left: 20px;
}

.unordered_list {
	list-style-type: square;
	margin: 0px;
	padding-left: 15px;
}

/* Generic Styles of grid */
.grid_1 { width:30px; }
.grid_2 { width:60px; }
.grid_3 { width:90px; }
.grid_4 { width:120px; }
.grid_5 { width:150px; }
.grid_6 { width:180px; }
.grid_7 { width:210px; }
.grid_8 { width:240px; }
.grid_9 { width:270px; }
.grid_10 { width:300px; }
.grid_11 { width:330px; }
.grid_12 { width:360px; }
.grid_13 { width:390px; }
.grid_14 { width:420px; }
.grid_15 { width:450px; }
.grid_16 { width:480px; }
.grid_17 { width:510px; }
.grid_18 { width:540px; }
.grid_19 { width:570px; }
.grid_20 { width:600px; }
.grid_21 { width:725px; }

/**/
.row_name_search,
.grid_container_name_search {
	width: 700px;	
}
.column,
.column_name_search {
	margin: 0 0;
	overflow: hidden;
	float: left;
	display: inline; /* ie6 double-margin bug fix */
}
.column_name_search
{
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
	background-color: white;
}
.row_basket,
.row_basket_bottom_border,
.row_login,
.row_name_search,
.row_customer_overview { /* center the row on the page, clear the interior contents with overflow:hidden hack */
	margin: 0; overflow: hidden;
}
.row_basket,
.row_basket_bottom_border {
	width: 165px;
}
.row_login {
	width: 210px;	
}
.row_basket_bottom_border {
	border-bottom: 1px solid #000;
}
.grid_container_basket {
	width: 165px;
}
.grid_container_customer_overview {
	width: 530px;
}
.row_customer_overview {
	width: 530px;
}
.basket_text {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px;
	color: #000000;
	font-size: 11px;
	background-color: #d7d7d7;
}
.cell_basket_left {
	margin-left: 5px;
}
.cell_basket_right {
	margin-right: 5px;
	text-align: right;
}
.basket_footer {
  font-size: 10px;
  padding: 3px;
  background-color: #636363;
  clear: both;
  text-align: right;
}
.basket_header {
	background-color: #f51314;
	padding: 5px;
	border-bottom-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
.basket_header {
	background-image: url("../siteicons/basket.gif");
	background-repeat: no-repeat;
	background-position: 90% 40%;
}

.current_choice {
	background-color: #d7d7d7;
	height: 22px;
	padding-top: 6px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

/* Login form */
.grid_container_login_form,
.grid_container_login_form_box { /* Main container for Grid */
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0px;
	width: 210px;
}
.grid_container_login_form {
	width: 165px;
}
.grid_container_login_form_box {
	width: 500px;
}
.grid_container_login_form div,
.grid_container_login_form_box div { /* row */
	margin: 0; 
	overflow: hidden;
}
.grid_container_login_form div div,
.grid_container_login_form_box div div { /* column */
	overflow: hidden; 
	float: left;
	display: inline; /* ie6 double-margin bug fix */
	padding: 5px;
}

div.cartoviewer_wrapper {
	width: 700px;
	position: static;
}

/* ========== Column styles for product pages ============ */

.input_field
{
	height: 12px;
	width: 18px;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	background-color: white;
}

.input_field_disabled
{
	height: 12px;
	width: 18px;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	background-color: darkgray;
	border-color: darkgray;
}

/* top image of product page */
.product_image {
	width: 531px;
	margin-bottom: 10px;	
}

.special_product_header {
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: rgb(215, 215, 215);
	padding: 5px;
}

.special_product_title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.special_product_description
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #888888;
}

.special_product_content {
	width: 100%;
	margin-top: 4px;
}

.special_product_name
{
	color: black;
}

.special_product_name_disabled
{
	font-weight: bold;
	color: gray;
}

.special_product_line_description
{
	font-weight: normal;
	color: black;
}

.special_product_line_description_disabled
{
	font-weight: normal;
	color: gray;
}

/* grids for general product group listings */
.grid_1 { /* Main container for Grid */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 540px;
}
.grid_1 div { /* row */
	margin: 0; 
	overflow: hidden;
	width: 540px;
}
.grid_1 div div { /* column */
	overflow: hidden; 
	float: left;
	display: inline; /* ie6 double-margin bug fix */
	padding-top: 1px;
	padding-bottom: 1px;
	width: 540px;
}

.grid_2 { /* Main container for Grid */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 540px;
}
.grid_2 div { /* row */
	margin: 0; 
	overflow: hidden;
	float: left;
	width: 270px;
}
.grid_2 div div { /* column */
	overflow: hidden; 
	display: inline; /* ie6 double-margin bug fix */
	padding-top: 1px;
	padding-bottom: 1px;
	width: 270px;
}

.grid_3 { /* Main container for Grid */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 540px;
	clear: both;
	float: none;
	visibility: visible;
}

.grid_3 div { /* column */
	margin: 0; 
	overflow: hidden;
	float: left;
	width: 180px;
}
.grid_3 div div { /* field */
	overflow: hidden; 
	display: inline; /* ie6 double-margin bug fix */
	padding-top: 1px;
	padding-bottom: 1px;
	width: 180px;
}

.grid_3_margin { /* Main container for Grid with margin right between columns */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 540px;
	padding-top: 5px;
}
.grid_3_margin div { /* row */
	margin: 0; 
	overflow: hidden;
	width: 540px;
}
.grid_3_margin div div { /* column */
	overflow: hidden; 
	float: left;
	display: inline; /* ie6 double-margin bug fix */
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 10px;
	width: 165px;
}

.grid_21 { /* Main container for Grid */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 725px;
	clear: both;
	float: none;
	visibility: visible;
}
.grid_21 div { /* column */
	margin: 0; 
	overflow: hidden;
	float: left;
}

.grid_popup { /* Main container for Grid used in metadata popups */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 500px;
}
.grid_popup div { /* row */
	margin: 0; 
	overflow: hidden;
	width: 500px;
}
.grid_popup div div { /* column */
	overflow: hidden; 
	float: left;
	display: inline; /* ie6 double-margin bug fix */
	padding-top: 1px;
	padding-bottom: 1px;
	width: 120px;
}


/* customer overview */
.co_container {
	width: 100%;
	background-color: #fff;	
}
.address_title {
	font-weight: bold;
	width: 100px;
	margin-bottom: 3px;
	float: left;
}
.address_content {
	width: 190px;
	margin-bottom: 3px;
	float: left;
}

/* address edit mask */
.editable_address_title {
	font-weight: bold;
	width: 150px;
	padding-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	float: left;
}
.non_editable_address_title {
	font-weight: bold;
	width: 150px;
	margin-left: 5px;
	margin-bottom: 3px;
	float: left;
}
.non_editable_address_content {
	width: 375px;
	margin-bottom: 3px;
}

/* start page */
.name_search_box {
	clear: both;
	border: 1px solid #D7D7D7;
	height: 80px;
	position: relative;
	top: 15px;
	margin-bottom: 20px;	
}

/* Wizard Standardprodukte */
input.wizard_btn_continue { 
	background-color: rgb(245, 19, 20);
}
input.wizard_btn_back { 
	background-color: #D8D8D8 ;
}
.selectionHeader { 
	font-family: Arial,Helvetica,sans-serif; 
	color: #FFF;
	font-size: 12px;  
	background-color: #656565;
	padding-left: 5px;
}
.selectionContent {
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	border-bottom: 1px solid #656565;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px;
}
.selectionFooter { 
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
	border-bottom: 1px solid #656565;
}


/* ========== END Styles GebVO ============ */

/* ========== print ========== */
.print_title {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:20px;  margin: 10px 0px 10px 0px; font-weight: bold;}
.print_text_bold {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:16px;  margin:10px; font-weight:bold;}
.print_text {font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:14px;  margin:10px;}

.agreement_title {font-family:Arial,Helvetica,sans-serif; color:#000000; text-align:left; font-size:14px; font-weight:bold;}
.agreement {font-family:Arial,Helvetica,sans-serif; color:#000000; text-align:left; font-size:12px; }
.agreement_subPoint {font-family:Arial,Helvetica,sans-serif; color:#000000; text-align:left; font-size:12px;  margin:0px;}

/* ======== Legacy styles from swisstopo.css ======== */

/* DownloadManager */
a.redlink {color:#F51314; font-weight:bold; font-size:12px;}
.downlink {font-size:11px;}
.downlinkbold {font-size:12px;font-weight:bold}
.down12_gray {color: Gray;	font-size:12px;	font-weight:bold;padding-bottom:2px;padding-top : 2px;}
.downtable{border-bottom:none;  border-top:solid; border-top-width:1px; border-right:solid;  border-right-width:1px; border-left:solid;  border-left-width:1px; color:#CCCCCC; vertical-align: top;  padding-top: 4px; padding-left: 4px; }
.downtablegray{border-bottom:none;  border-top:solid; border-top-width:1px; border-right:solid;  border-right-width:1px; border-left:solid;  border-left-width:1px; color:#CCCCCC; vertical-align: top;  padding-top: 4px; padding-left: 4px; background: #E0E0E0;}
.downtablewithout{border-bottom:none;  border-top:none; border-right:solid;  border-right-width:1px; border-left:solid;  border-left-width:1px; color:#CCCCCC; vertical-align: top;  padding-top: 4px; padding-left: 4px; }
.downtablegraywithout{border-bottom:none;  border-top:none; border-right:solid;  border-right-width:1px; border-left:solid;  border-left-width:1px; color:#CCCCCC; vertical-align: top;  padding-top: 4px; padding-left: 4px; background: #E0E0E0;}

#de a {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIcon_de.gif);background-repeat: no-repeat;}
#de a:link, #de a:visited {text-decoration: none;}
#de a:hover, #de a:active {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIconOver_de.gif);background-repeat: no-repeat;}

#fr a {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIcon_fr.gif);background-repeat: no-repeat;}
#fr a:link, #fr a:visited {text-decoration: none;}
#fr a:hover, #fr a:active {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIconOver_fr.gif);background-repeat: no-repeat;}

#it a {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIcon_it.gif);background-repeat: no-repeat;}
#it a:link, #it a:visited {text-decoration: none;}
#it a:hover, #it a:active {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIconOver_it.gif);background-repeat: no-repeat;}

#en a {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIcon_en.gif);background-repeat: no-repeat;}
#en a:link, #en a:visited {text-decoration: none;}
#en a:hover, #en a:active {padding: 0px 0px 15px 15px;border: 0px;background-image:  url(/static/siteicons/langIconOver_en.gif);background-repeat: no-repeat;}

#test a {padding: 0px 0px 0px 12px;background-image:  url(/static/siteicons/langIcon_de.gif);background-repeat: no-repeat;}
#test a:link, #test a:visited {text-decoration: none;}
#test a:hover, #test a:active {padding: 0px 0px 0px 12px;background-image:  url(/static/siteicons/langIconOver_de.gif);background-repeat: no-repeat;}

#pw_popup {
	width: 300px;
	background-color: #E0E0E0;
	padding: 10px;
	font-size: 0.9em;
	position: absolute;
	top: 970px;
	left: 310px;
	z-index: 1;
	visibility: hidden;
}
	
