@CHARSET "UTF-8";
/**********************************************************************************************************************\

css fuer gesamtes geoshop modul
|
|- geoshop: default
|- flowchart: product-chooser
|- product-chooser - list
|- product-chooser - buy
|- product-chooser - pay table
|- receipt
|- paymethod options
|- categories
|- prodconfig
|- login/register

\**********************************************************************************************************************/




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
geoshop: default
*/
.gc_geoshop{
display:block;
}

*.clear{
clear:both;
visibility:hidden;
display:block;
}

.gc_geoshop.agb .xc_msg,
.gc_geoshop._msg,               /*dummy wenn message_state mal nicht gesetzt*/
.gc_geoshop.error_msg,
.gc_geoshop_message.error{
color:#ff0000;
font-size:0.9em;
margin:10px 0 10px 0;
padding:10px 10px 10px 35px;
background:transparent url(images/exclamation.jpg) no-repeat scroll 10px 10px;
border:1px solid #CC0000;
}

.gc_geoshop.agb .xc_msg{ /*extra absand fuer agb message*/
margin-top:20px;
}

.gc_geoshop.info_msg,
.gc_geoshop_message.notice{
color: #0948A0;
font-size:0.9em;
margin:10px 0 10px 0;
padding:10px 10px 10px 35px;
background:transparent url(images/information.jpg) no-repeat scroll 10px 10px;
border: 1px solid #9BC3FF;
}

.gc_geoshop_message.success,
.gc_geoshop.success_msg{
color:#53BF1D;
font-size:0.9em;
margin:10px 0 10px 0;
padding:10px 10px 10px 35px;
border: 1px solid #53BF1D;
background:transparent url(images/accept.png) no-repeat scroll 10px 10px;
}

.gc_geoshop.add2cart_link{
padding:0 0 0 20px;
background:transparent url(images/cart_put.jpg) no-repeat scroll 0 0;
}

.gc_geoshop.buy_link{
padding:0 0 0 20px;
background:transparent url(images/coins.png) no-repeat scroll 0 0;
}

.gc_geoshop.download_link{
padding:0 0 5px 22px;
background:transparent url(images/download.png) no-repeat scroll 0 0;
}

.gc_geoshop.home_link{
padding:0 0 5px 22px;
background:transparent url(images/house_go.png) no-repeat scroll 0 0;
}

.gc_geoshop.backbuy_msg{
padding:0 0 5px 22px;
background:transparent url(images/basket_edit.png) no-repeat scroll 0 0;
}

.gc_geoshop.cancelbuy_msg{
padding:0 0 5px 22px;
background:transparent url(images/cross_circle.png) no-repeat scroll 0 0;
}

.gc_geoshop.cancelorder_msg{
padding:0 0 5px 22px;
background:transparent url(images/cross_circle.png) no-repeat scroll 0 0;
}

.gc_geoshop.furtherbuy_msg{
padding:0 0 5px 22px;
margin:1em 0;
background:transparent url(images/arrow_left.png) no-repeat scroll 0 0;
}

.gc_geoshop.preview_link{
padding:0 0 5px 22px;
background:transparent url(images/zoom_plus.jpg) no-repeat scroll 0 0;
}

.gc_geoshop.print_link{
padding:0 0 5px 22px;
background:transparent url(images/printer.png) no-repeat scroll 0 0;
}

.gc_geoshop.item_detail_link{
padding:0 0 5px 22px;
background:transparent url(images/cart_add.png) no-repeat scroll 0 0;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
flowchart: product-chooser
*/


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
product-chooser - list
*/
.gc_product_chooser ul{
padding:0;
margin:0;
}
.gc_product_chooser ul li{
list-style:none !important;
display:block;
border:1px solid #f0f0f0;
margin:0 10px 10px 0;
padding:0 !important;
background-color:#fff;
}

.gc_product_chooser ul li:hover{
border:1px solid #f0f0f0;
background-color:#fafafa;
}

.gc_product_chooser.list_spacer{
  padding:10px;
}

.gc_product_chooser.list_title{
display:block;
background-color:#f0f0f0;
vertical-align:middle;
}

.gc_product_chooser.list_title h2{
padding:2px 6px 2px 10px;
font-weight:normal;
font-size:1.3em !important;
line-height:1.3em;
vertical-align:middle;
margin:0 !important;
}

.gc_product_chooser.list_desc{
color:#666;
}

.gc_product_chooser.list_descfile{
display:block;
}

.gc_product_chooser.list_price{
border-top:1px dotted #f0f0f0;
color:#000;
font-weight:bold;
vertical-align:bottom;
clear:left;
display:block;
padding:5px 10px 5px 5px;
text-align:right;
text-decoration:none;
}

.gc_product_chooser .gc_media_image{
float:left;
margin:0 10px 10px 0;
}
.gc_product_chooser .gc_media_image img{border:0;}

.gc_product_chooser .gc_product_chooser.list_metadata{
border: 1px dotted #ccc;
display: block;
cleaR:both;
font-size: 0.9em;
line-height: 1.4em;
padding: 5px 10px;
margin-top:10px;
}

.gc_product_chooser .gc_product_chooser.list_metadata img{vertical-align:middle;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
product-chooser - preview
*/
.gc_product_viewer.detail{
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;

display:block;
clear:both;
position:relative;
padding:10px 10px;
margin:0 0 10px 0;
border-style:solid;
border-width:1px 0 0 0;
border-color:#999; 
}

.gc_product_viewer.thumb{
float:left;
padding:0 0 0 0;
margin:0 0 10px 0;
}

.gc_product_viewer.preview_img{
}

.gc_product_viewer.description{
display:block;
margin:0 130px 10px 0;
padding:0 0 0 10px;

-moz-border-radius: 7px 0px 0 0;
-webkit-border-radius:7px 0px 0 0;
border-radius:7px 0px 0 0;

background: rgb(242,242,242);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgb(242,242,242) 0%, rgb(255,255,255) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(242,242,242)), color-stop(100%,rgb(255,255,255)));
background: -webkit-linear-gradient(left,  rgb(242,242,242) 0%,rgb(255,255,255) 100%);
background: -o-linear-gradient(left,  rgb(242,242,242) 0%,rgb(255,255,255) 100%);
background: -ms-linear-gradient(left,  rgb(242,242,242) 0%,rgb(255,255,255) 100%);
background: linear-gradient(to right,  rgb(242,242,242) 0%,rgb(255,255,255) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 );

}

.gc_product_viewer.col{
display:block;
margin:0 0 0 120px;
}

.gc_product_viewer.description h3{
margin:0;
}

.gc_product_viewer.content{
font-style:normal;
}

.gc_product_viewer.intro{
font-style:italic;
padding:10px 0 0 0;
display:block;
}

.gc_product_viewer.preview{
clear:left;
display:block;
padding:5px 0 5px 0;
}

.gc_product_viewer.preview_link{
background:transparent url(images/zoom_plus.jpg) no-repeat scroll bottom left;
padding:0 0 0 20px;
line-height:1.6em;
display:block;
}

.gc_product_viewer.thumb_img{
border: 1px solid #c0c0c0;
}

.gc_product_viewer .gc_product_viewer_metadata{
border: 1px dotted #ccc;
clear: both;
display: block;
line-height: 1.4em;
padding: 5px 10px;
margin-top:10px;
}
.gc_product_viewer .gc_product_viewer_metadata img{vertical-align:middle;}
.gc_product_viewer .gc_product_viewer_metadata .gc_product_viewer.metadata_title{}

.gc_product_viewer .gc_product_viewer.del{
position:absolute;
right:10px;
top:30px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
product-chooser - buy
*/
.gc_geoshop.buy,
.gc_geoshop.pay{
clear:both;
display:block;
border-top:1px dotted #c0c0c0;
padding:3%;
float:left;
width:94%
}


.gc_geoshop.buy{margin:0 0 1em 0;}
.gc_geoshop.pay{margin:0 0 1em 0;}

.gc_geoshop.buy form{
float:right;
line-height:3em;
text-align:right;
}


.gc_geoshop.pay h2{
margin-top:14px;
}

.gc_geoshop.agb{
clear:all;
display:block;
float:left;
width:100%;
margin:0 0 0 0;
}

.gc_geoshop.agb .xc_button,
.gc_paymethod_options .goto_checkout_button{
background:transparent url(images/arrow_right.png) no-repeat scroll 0 0;
background-color:transparent;
border: 1px solid #CCC;
color:#013074;
cursor:pointer;
font:inherit;
margin:15px 0 10px 0;
padding:0 2px 0 20px;
}

.gc_geoshop.agb div{
margin:10px 0 10px 0;
}

.buy-buttons{
clear:both;
display:block;
padding:1em 0 0 0;
}

.buy-buttons:after {
content:'';
display:block;
clear: both;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
product-chooser - pay table
*/
.gc_geoshop.pay_table{
border:1px solid #f0f0f0;
width:100%;
}

.gc_geoshop.pay_table td{
padding:2px 0 3px 0;
width:20%;
text-align:center;
display:table-cell;
font-size: 90%;
}

.gc_geoshop.pay_table tfoot td{
border-top:3px double #c0c0c0;
}

.gc_geoshop.pay_table thead td{
background-color:#fafafa;
color:#000000;
font-weight:bold;
height:1.8em;
padding:2px 6px 2px 10px;
}

.gc_geoshop.pay_table
.gc_geoshop.td_number{
text-align:right;
}

.gc_geoshop.pay_table
.gc_geoshop.td_delimiter{
width:1px;
border-right:1px solid #f0f0f0;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
gc_geoshop_receipt Kaufbeleg
*/
.gc_geoshop_receipt{
padding: 20px; 
}
.gc_geoshop_receipt.annotations{
padding: 0px;
margin-top: 25px;
}
.gc_geoshop_receipt.footer{
padding: 0px;
margin-top: 20px;
font-weight: bold;
}
.gc_geoshop_receipt.annotation_item{
padding: 0px;
}

.gc_geoshop_receipt.pay_table{
margin: 0px;
padding: 0px;
}

.gc_geoshop_receipt.pay_table
.gc_geoshop.pay_table{
border:1px solid black;
width: 100%;
}

.gc_geoshop_receipt.pay_table
.gc_geoshop.pay_table tfoot td{
border-top:3px double black;
}

.gc_geoshop_receipt.pay_table
.gc_geoshop.pay_table
.gc_geoshop.td_delimiter{
width:1px;
border-right:1px solid black;
}

.gc_geoshop_receipt.pay_table
.gc_geoshop.pay_table thead td{
background-image: none;
border: 0px;
border-bottom:1px solid black;
color:black;
background-color:white;
}

.gc_geoshop_receipt.pay_table
.gc_geoshop.pay_table
.gc_geoshop.td_productname{
width:40%;
text-align: left;
padding-left: 5px;
}

.td_productname{
padding-left: 2px !important;
text-align:left !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
gc_paymethod_options
*/
.gc_paymethod_options,
.gc_payfinal{
background: none repeat scroll 0 0 #F9F9F9;
border: 1px solid #DDDDDD;
border-radius: 10px;
margin: 10px 0;
padding: 10px;
position:relative;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
geoshop: categories
*/
.gc_geoshop.categorie_list_product{
padding:0;
width:100%;
display:block;
margin:0 0 20px 0;
float:left;
clear:both;
}

.gc_geoshop.categorie_list_product_header{
display:block;
background-color:#f0f0f0;
vertical-align:middle;
margin:1em 0;
}

.gc_geoshop.categorie_list_product_header h3{
vertical-align:middle;
margin:0;
padding:0.3em;
}

.gc_geoshop.categorie_list{
padding:0;
margin:0;
display:block;
clear:both;
}

.gc_geoshop.categorie_list ul,
.gc_geoshop.categorie_list ul li{
padding:0;
margin:0;
list-style:none;
}

.gc_geoshop.categorie_list_item{ 
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
display:block;
position:relative;
clear:both;
padding:10px 10px;
margin:0 0 10px 0;
border-style:solid;
border-width:1px 0 0 0;
border-color:#999; 
}  

.gc_geoshop.categorie_list_item:hover{
background-color:#fafafa;
}

.gc_geoshop.categorie_list_item .categorie_list_item_container{
display:block;
padding:1em;  
} 

.gc_geoshop .categorie_list_item .gc_media_image{
margin-top:0px;
float:left;
width:120px;
margin-left:0px;
}

.gc_geoshop .categorie_list_item .gc_media_image img{
border:1px solid #999;
}

.gc_geoshop.categorie_list_item_left{
}

.gc_geoshop.categorie_list_item_col{
margin-left:120px;
}

.gc_geoshop.categorie_list_item_right{
width:130px;
text-align:right;
position:absolute;
top:0;
right:0;
color:#000;
padding: 10px 10px 0 0;
}

.gc_geoshop.categorie_list_item_link{
padding:0 110px 0 0;
margin:0 0 0.5em 0;
}

.gc_geoshop.categorie_list_item_desc{
display:block;
padding:0 0 0 22px;
margin:0;
font-size:0.9em;
color:#666666;
}

.gc_geoshop.categorie_list_item_descfile{
background:transparent url(images/zoom_plus.jpg) no-repeat scroll bottom left;
padding:0 0 0 20px;
height:20px;
margin-left:22px;
margin-top:10px;
font-size:0.9em;
}

.gc_geoshop.categorie_list_item_descfile .gc_media_item{
float:left;
padding:2px 0 0 0;
}

.gc_geoshop.categorie_list_item_price{
font-weight:bold;
font-size:1.2em;
font-family:georgia,arial,helvetica,sans-serif;
}

.gc_geoshop.categorie_list_item_price img{vertical-align:middle;}

.gc_geoshop.categorie_list_item_shipping{
font-style: italic;
}

.gc_geoshop.categorie_list_item_spacer{
height:0px;
width:100%;
display:block;
clear:both;
}


.gc_geoshop.categorie_list .gc_product_chooser.list_metadata{
border: 1px dotted #ccc;
display: block;
font-size: 0.9em;
line-height: 1.4em;
padding: 5px 10px;
margin-top:10px;
margin-left:22px;
}
.gc_geoshop.categorie_list .gc_product_chooser.list_metadata img{vertical-align:middle;}
.gc_geoshop.categorie_list .gc_product_chooser .gc_geoshop.list_metadata_title{}


.gc_geoshop.categorie_list_item_col .gc_geoshop.categorie_list_item_desc{padding:0;}
.gc_geoshop.categorie_list_item_col .gc_geoshop.categorie_list_item_descfile,
.gc_geoshop.categorie_list .gc_geoshop.categorie_list_item_col .gc_product_chooser.list_metadata{margin-left:0px;}


.gc_geoshop.categorie_list_item .gc_geoshop.item_detail_korb_link{
  display:none;
  text-align:right;
  font-size:0.9em;
  padding:0.5em 0;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
geoshop: prodconfig
*/
div.geoshop-prodconfig-row{
width:500px;
clear:both;
}
div.geoshop-prodconfig-adress,
div.geoshop-prodconfig-landparcel{
width:250px;
float:left;
}
div.geoshop-prodconfig-adress{
margin-right:20px;
}

div.geoshop-prodconfig-plot{
margin:10px 0 0 0;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
geoshop: receipt
*/
.gc_geoshop.receipt_table{
border:1px sold #000000;
}
.gc_geoshop.receipt_table td{
border:1px sold #000000;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
geoshop: basket
*/
.add_basket_button,
.refresh_basket_button,
.direct_download_link,
.gc_paymethod_options .goto_checkout_button,
.gc_geoshop.cancelorder_msg,
.gc_geoshop.furtherbuy_msg,
.goto_checkout_basket_button,
.gc_geoshop.buy_link,
.gc_geoshop.goto_cancel_button,
.gc_geoshop.print_link,
.gc_geoshop.goto_back_basket,
.gc_geoshop.backbuy_msg{
-moz-border-radius: 10px 10px;
-webkit-border-radius:10px 10px;
border-radius:10px 10px;
padding:8px 10px 8px 32px;
margin:0 0 0 0;
border-style:solid;
border-width:1px 0 1px 0;
border-color:#999; 
border-bottom-color:#fff;
background-position:10px 50%;
box-shadow:2px 2px 2px #ddd;
float:right;
text-decoration:none !important;
line-height:1.4em !important;
}

.gc_geoshop.cancelorder_msg,
.gc_geoshop.furtherbuy_msg,
.refresh_basket_button,
.gc_geoshop.buy_link,
.gc_geoshop.goto_cancel_button,
.gc_geoshop.goto_back_basket,
.gc_geoshop.backbuy_msg{
float:left;
}

.add_basket_button:hover,
.add_basket_button:focus,
.add_basket_button:active,
.refresh_basket_button:hover,
.refresh_basket_button:focus,
.refresh_basket_button:active,
.direct_download_link:hover,
.direct_download_link:focus,
.direct_download_link:active,
.gc_paymethod_options .goto_checkout_button:focus,
.gc_paymethod_options .goto_checkout_button:active,
.gc_paymethod_options .goto_checkout_button:hover,
.gc_geoshop.cancelorder_msg:hover,
.gc_geoshop.cancelorder_msg:focus,
.gc_geoshop.cancelorder_msg:active,
.gc_geoshop.furtherbuy_msg:hover,
.gc_geoshop.furtherbuy_msg:focus,
.gc_geoshop.furtherbuy_msg:active,
.goto_checkout_basket_button:hover,
.goto_checkout_basket_button:focus,
.goto_checkout_basket_button:active,
.gc_geoshop.buy_link:hover,
.gc_geoshop.buy_link:focus,
.gc_geoshop.buy_link:active,
.gc_geoshop.goto_cancel_button:hover,
.gc_geoshop.goto_cancel_button:focus,
.gc_geoshop.goto_cancel_button:active,
.gc_geoshop.print_link:hover,
.gc_geoshop.print_link:focus,
.gc_geoshop.print_link:active,
.gc_geoshop.goto_back_basket:hover,
.gc_geoshop.goto_back_basket:focus,
.gc_geoshop.goto_back_basket:active,
.gc_geoshop.backbuy_msg:hover,
.gc_geoshop.backbuy_msg:focus,
.gc_geoshop.backbuy_msg:active{
background-color:#f3f3f3;
border-width:1px 0px 1px 0px;
border-bottom-color:#999;
text-decoration:none !important;
}

.add_basket_button{
font:inherit;
background-color:transparent;
color:#013074;
background:transparent url(images/cart_add.png) no-repeat scroll 10px 50%;
cursor:pointer;
}

.refresh_basket_button{
font:inherit;
background-color:transparent;
color:#013074;
background:transparent url(images/arrow_refresh_small.png) no-repeat scroll 10px 50%;
cursor:pointer;
}

.direct_download_link{
	font:inherit;
	color:#013074;
	background:transparent url(images/download.png) no-repeat scroll 10px 50%;
	cursor:pointer;
}

.goto_checkout_basket_button{
font:inherit;
background-color:transparent;
color:#013074;
background:transparent url(images/coins.png) no-repeat scroll 10px 50%;
cursor:pointer;
}

.gc_geoshop.goto_back_basket{
  background:transparent url(images/arrow_left.png) no-repeat scroll 10px 50%;
}

/*kaufen-button*/
.gc_geoshop.agb .xc_button{
position:absolute;
bottom:10px;
right:10px;
-moz-border-radius: 10px 10px;
-webkit-border-radius:10px 10px;
border-radius:10px 10px;
padding:8px 10px 8px 32px;
margin:0 0 0 0;
background-position:10px 50%;
border-style:solid;  
border-width:1px 0 1px 0;
border-color:#090;
border-bottom-color:#fff;
box-shadow:2px 2px 2px #ddd;
float:right;  
font-size:1.2em;
font-weight:bold;
color:#090;
text-shadow:none;
background-image: url("images/accept.png");
}

.gc_geoshop.agb .xc_button:hover,
.gc_geoshop.agb .xc_button:focus,
.gc_geoshop.agb .xc_button:active{
background-color:#f3f3f3;
border-width:1px 0px 1px 0px;
border-bottom-color:#090;
}

.gc_geoshop_product_quantity
{
width: 30px;
text-align: center;
}


.basket_item_endprice{
display:block;
text-align:right;
padding:0.5em 0.5em 0.5em 0.5em;
border-top: 2px solid #ddd;
background:#f9f9f9;
line-height:2em;
}

.gc_geoshop.furtherbuy_msg{}
.gc_geoshop.furtherbuy_msg:after {
content:'';
display:block;
clear: both;
}

/*basket-small*/

.basketviewer_small{
clear:both;
display:block;
margin:0 0 1em 0;
border:1px solid #ddd;
background:#f9f9f9;
padding:5px;
}

.basket-info{
display:block;
background:#fff;
padding:5px;
margin:0 0 2px 0;
}

.basket-linkto-basket{
display:block;
padding:5px;
border-top:2px solid #ccc;
}

/**/
.gc_geoshop.preview_link,
.gc_geoshop.download_link,
.gc_product_viewer.preview,
.gc_geoshop.categorie_list_item_descfile{
-moz-border-radius: 0px 0px;
-webkit-border-radius:0px 0px;
border-radius:0px;
padding:5px 10px 5px 30px;
margin:0.4em 0 0.2em 0;
border-style:dotted;
border-width:1px 0 0px 2px;
border-color:#ccc;
border-top-color:#ddd; 
border-bottom-color:#ddd;
border-left-style:solid;
background-position:6px 50%;
display:block;
text-decoration:none !important;
line-height:1.4em !important;
}

.gc_product_viewer.preview{
padding:5px 10px 5px 10px;
}


/*Note-Popup Info*/
body.note-popup{
  background:#fff;
  font-size:75%;
  color:#000;
  font-family:arial,verdana,sans-serif;
  margin:10px;
  padding:10px;
  border:1px dashed #ccc
}
body.note-popup h2.note-popup-title {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0 0 0.25em 0;
  padding: 3px 6px;
  vertical-align: middle;
  background-color:#f2f2f2;
  background-repeat:no-repeat;
  background-position:5px 50%;
}
body.style-giropay h2.note-popup-title {
  background-image:url(/res/modules/geoshop/res/img/giropay.png);
  padding:3px 6px 3px 70px;
} 
body.style-zvpmv h2.note-popup-title {
  background-image:url(/res/modules/geoshop/res/img/zvpmv.png);
  padding:3px 6px 3px 70px;
}
body.style-sofortueberweisung h2.note-popup-title {
  background-image:url(/res/modules/geoshop/res/img/sofortueberweisung.png);
  padding:3px 6px 3px 70px;
}
body.style-paypal h2.note-popup-title {
  background-image:url(/res/modules/geoshop/res/img/paypal.png);
  padding:3px 6px 3px 70px;
} 
body.note-popup h3.note-popup-subtitle {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.4em;
  margin: 0 0 0.25em 0;
  padding: 3px 6px;
  vertical-align: middle;
  background-color:#f2f2f2;
}
body.note-popup p.note-popup-msg{
  padding:0.2em 1em;
  margin:0 0 0.5em 0;
  line-height:1.4em;
}
body.note-popup .note-popup-block{
  display:block;
  margin:1em 0 1em 0;
  border:1px dotted #ccc;
}
body.note-popup ul,
body.note-popup ol,
body.note-popup dl {font-size:1em; line-height:1.5em;margin: 1em 0 1em 1em;padding:0.5em 1em; }
body.note-popup ul {list-style-type:square;}
body.note-popup ol {list-style-type:decimal;}                  
body.note-popup ul ul {list-style-type:circle;margin-top:0;}
body.note-popup ol ol {list-style-type:lower-latin;margin-top:0;}
body.note-popup ol ul {list-style-type:circle; margin-top:0;}
body.note-popup li {font-size:1em;line-height:1.5em;margin-left:0.8em;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
gc_geoshop_register Login/Registrierung
*/
.login-register
{
	margin-bottom: 110px;
}

.login-form
{
	width: 48%;
	float:left;
	z-index: 1;
	text-align: center;
	border-right: 1px dashed #cccccc;
}

.login-alternatives
{
	float:left;
	width: 48%;
	font-size: 0.8em;
	text-align: center;
}

.login-form .inside,
.login-alternatives .inside
{
	padding: 1em 1em 1px 1em;
}

/**
 * Suchformular und Karte
 */
.searchform_map > .loading-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	/* Copyright der GeoCMS-Karte besitzt z-index 10000... */
	z-index: 10001;
}

.searchform_map > .loading-overlay > .loading-image
{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto auto;
}