/***********************************************************************
	Projekt: www.euwid.de, EUWID - Europaeischer Wirtschaftsdienst GmbH
	Autor: punkt.de GmbH, Martin Alker
	Version: 0.0.3, 16.12.05
***********************************************************************/
@import url("typo.css");
@import url("color.css");
@import url("news.css");
@import url("cron_cssstyledcontent.css");
@import url("layout1.css");
@import url("layout2.css");
@import url("layout3.css");
@import url("layout4.css");
@import url("layout5.css");
@import url("anzeigen.css");
@import url("pt_tradereg.css");
@import url("pt_dossiers.css");
@import url("pt_events.css");
@import url("pt_search.css");
@import url("pt_damspecdocs.css");
@import url("pt_recycbourse.css");
@import url("maerkte.css");
@import url("pt_forgotpw.css");
@import url("pt_changepw.css");
@import url("pt_authfecookie.css");
@import url("pt_authaboeuwid.css");
@import url("rte.css");
@import url("printmedium.css");
:html { margin: 0; padding: 0; height: auto; }

body { margin: 0; padding: 0; text-align: left; }

h2, h3 { margin: 0px 0px 1px 0px; padding: 2px 0px 0px 15px; position: relative; height: 17px;}

h4, h5 { margin: 0 0 1px 0; }

/***********************************************************************/
.tbl-style-1 { margin: 10px 0; border-collapse: collapse; }

.tbl-style-1 a { color: #123161; }

.tbl-style-1 th,
.tbl-style-1 td { padding: 5px; vertical-align: top; }

.tbl-style-1 th { border: 1px solid #9d9d9d; background: #edefef; }

.tbl-style-1 td { border: 1px solid #d1d1d1; }

.tbl-style-1 .label { background: #edefef; font-weight: bold; }

.tx-ptcsvdisplaydbfields-pi1-listrow { margin: 10px 0; border-collapse: collapse; }

.tx-ptcsvdisplaydbfields-pi1-listrow a { color: #123161; }


.tx-ptcsvdisplaydbfields-pi1-listrow td { padding: 5px; vertical-align: top; font-size: 90%; }
.tx-ptcsvdisplaydbfields-pi1-listrow th { padding: 5px; vertical-align: top;}

.tx-ptcsvdisplaydbfields-pi1-listrow th { border: 1px solid #9d9d9d; background: #edefef; }

.tx-ptcsvdisplaydbfields-pi1-listrow td { border: 1px solid #d1d1d1; }

/***********************************************************************/
/* Structure
***********************************************************************/
#header { height: 75px; position:relative;}
* html #header { clear: both;}

#header-nav { float: right; }

#header-nav ul { margin: 0; padding: 0; }

#header-nav li { margin: 0; padding: 0; display: inline; }

#header-nav a { float: left; margin: 0; padding: 0; font-size: 93%;}

#header-nav a span { float: none; padding: 5px 10px; display: block; }

#logged-user {
    position: absolute;
    left: 0px;
    width: 750px;
    top: 55px;
    z-index: 500;
    font-weight: bold;
    color: #ff0000;
    text-align:right;
}

#footer { margin-top: 12px; border-top: 1px dotted black; font-size: 10px; color: black; text-align: center; padding-top:6px; }

#footer a {padding-right: 12px; underline: none; font-size: 10px; color: #123161; margin-top: 6px;} 
#footer a:hover {color: #FF0000;}

#frame-left { float: left; width: 122px; clear: both; }

#frame-left h2 { margin: 5px 0 2px 0; }

/***********************************************************************
	SEARCH (Indexed Search Extension)
***********************************************************************/
#search { padding: 5px; margin: 0; }

#search form { margin: 0; }

#search fieldset { margin: 0; padding: 0; }

#search legend, #search label { display: none; }

#search .tx-indexedsearch-searchbox-sword { width: 66px; padding: 1px; height: 1.5em; }

#search div#suchfeld { margin: 0; padding: 0; float: left; }

#search input.tx-indexedsearch-searchbox-button { }

#search div#suchbtn { float: right; padding-top: 5px; }

* html #search div#suchbtn { padding-top: 6px; }

/***********************************************************************
	LOGIN (LoginBox / macmade.net)
***********************************************************************/
#login { padding: 5px; margin: 0; }

#login form { margin: 0; }

#login fieldset { margin: 0; padding: 0; }

#login legend { display: none; }

#login #user, #login #pass { width: 50px; padding: 1px; height: 1.5em; }

#login div.col1 { float: left; width: 50px; }

#login #submit { margin-top: 6px; }

#login div.row { margin: 0; padding: 0; clear: both; }

#frame-left ul { margin: 0; padding: 0; }

#frame-left ul a { width: 105px; padding: 1px 0 1px 15px; display: block; }

#frame-right ul { margin: 0 0 0 10px; padding: 5px; }

#frame-right h4 { margin: 0 0 5px 0; }

#frame-right .csc-frame-frame1 { padding: 8px; margin: 5px 0 0 0; }

/**********************************************************************/
.clear {
    clear: both;
    border: 0;
    font-size: 0;
    content: ".";
    height: 0;
    visibility: hidden;
}

hr.clear { clear: both; border: 0; padding: 0; margin: 0; display: none; height: 0; }

.hidden {
    width: 1px;
    position: absolute;
    left: 0px;
    top: -500px;
    height: 1px;
    overflow: hidden;
}

.center { text-align: center; }

.right { text-align: right; }

.csc-menu-1 ul { list-style: url(/fileadmin/img/icon_sitemap.gif); }

.link-go { position: absolute; top: 4px; right: 15px;}

/************************************************************************
pt_csvselectdbfields
************************************************************************/
div.tx-ptcsvselectdbfields-pi1 form table tr td select { width: 200px; font: 82% Verdana, Geneva, Arial, Helvetica, sans-serif; }

div.tx-ptcsvselectdbfields-pi1 form table tr td input { font: 82% Verdana, Geneva, Arial, Helvetica, sans-serif; }
 
div.tx-ptcsvselectdbfields-pi1 form table tr td { padding: 2px; }

/************************************************************************
pt_csvselectdbtable
************************************************************************/
.pt_csvselectdbtable-nextpage { margin-top: 3px; text-align: right; }

div.tx-ptcsvselectdbtable-pi1 { margin-top: 3px; text-align: center; }
/************************************************************************
tx_ptnewtextseuwid
************************************************************************/
.tx-ptnewtextseuwid-pi1-browsebox table { padding: 0; margin: 0 auto; text-align: center; }

.tx-ptnewtextseuwid-pi1-browsebox { margin: 12px 0; padding: 3px; }

      
.tx-ptnewtextseuwid-pi1-browsebox td { padding: 0 2px; margin: 0; }

.tx-ptnewtextseuwid-pi1-browsebox td p { padding: 0; margin: 0; }

.tx-ptnewtextseuwid-pi1-listrow table.oneitem td.more { padding-bottom: 6px; }

.tx-ptnewtextseuwid-pi1-listrow table.oneitem td.more a { color: #123161; text-decoration: underline; }
.tx-ptnewtextseuwid-pi1-listrow table.oneitem td.more a:hover { color: #FF0000; }

.tx-ptnewtextseuwid-pi1-browsebox-SCell a { color: #FF0000; font-weight: bold; }

/************************************************************************
Gesetzgebungsmonitoring
************************************************************************/
table.ggm h4 {
    border-bottom: none;
    padding: 0 0 0 15px;
    margin-top: 0px;
    line-height: 130%;
}

table.ggm h3 { margin-top: 12px; }

table.ggm { margin: 0; padding: 0; }

table.ggm tr { margin: 0; padding: 0; }

table.ggm td { padding: 0 0 3px 0; margin: 0; }

table.ggm td.strong { padding-top: 6px; }

table.ggm td.first { padding-left: 15px; }

/************************************************************************
Gremienkalender
************************************************************************/
div.gk { }

div.gk h3 { padding-left: 14px; margin-top: 12px; }

div.gk p {
    margin: 0 0 3px 15px;
    padding-left: 12px;
    background-image: url(../img/listdot.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
}
div.gk div { margin: 6px 0 3px 15px; }



table.gk { }

table.gk h3 { padding-left: 14px; margin-top: 12px; }

table.gk td.top {
    margin: 0 0 0 15px;
    padding-left: 12px;
    background-image: url(../img/listdot.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
}

table.gk td.doku-u {
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 0px;
}

table.gk td.doku-o {
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 0px;
}
table.gk div { margin: 9px 0 3px 15px; }

/* Dokumente zur Printausgabe
/*************************/

.doku-container { margin: 5px 0; }
.doku-container h3 { margin-top: 6px; }
.doku-o { width: 374px; float: left; font-weight: bold; margin: 5px 0 0 0; padding-left: 15px;}
.doku-u { margin-bottom: 3px; width: 440px; float: left; font-weight: bold; padding-left: 15px; }
.doku-pagenumber { margin-top: 5px; width: 63px; float: right; text-align: right; }
.doku-item { clear: both; padding: 0 63px 4px 25px; background: url(/fileadmin/img/listdot.gif) 15px 4px no-repeat; }

/* Excel-Import
*************/

.excel-import table { width: 501px!important; margin: 0!important; }
.excel-import tr { }
.excel-import td { padding: 0 2px!important;}
.excel-import * { padding: 0; margin: 0; height:auto!important;}


/* Shop
***************/

/* Text
**************/
.prem0textkat, 
.prem1textkat,
.prem2textkat,
.prem3textkat,
.prem4textkat { font-family: 'Times New Roman'; font-weight: bold; color: black; font-size:110%; line-height: 100%;}

.prem0textsparte,
.prem1textsparte,
.prem2textsparte,
.prem3textsparte,
.prem4textsparte { font-family:'Times New Roman'; font-weight: bold; color: black; font-size:110%;  line-height: 100%;}

.prem0titlekat,
.prem1titlekat,
.prem2titlekat,
.prem3titlekat,
.prem4titlekat { font-family: 'Times New Roman'; font-weight: bold; color: black; font-size:130%;line-height: 100%;}

.prem0titlesparte,
.prem1titlesparte,
.prem2titlesparte,
.prem3titlesparte,
.prem4titlesparte { font-family:'Times New Roman'; font-weight: bold; color: black; font-size:130%; line-height: 100%;}


.titleeuwid { font-family: 'Times New Roman'; font-weight: bold; color: #244885; font-size:130%; line-height: 100%; }
.texteuwid { font-family: 'Times New Roman'; font-weight: bold; color: #244885; font-size:110%; line-height: 100%; }
.textidentifier { font-family: 'Times New Roman'; font-weight: bold; font-size:110%;line-height: 110%; }

.firsttext { font-size: 13px;}
/* Artikel lieferzeit ändern
***************/
euwidshop-input { padding: 6px 0 0 0; } 
.tx-pteuwidshop-pi2 tr td { padding: 0 0 10px 0; }
.tx-pteuwidshop-pi2 { width:90%; }

.trunkierung { font-size:80%; }
.suchdatum { font-size:80%; }

.first-searchbutton { height: 16px!important; padding-top:8px; padding-bottom:5px; }
* html .first-searchbutton { height: 16px!important; padding-top:8px; padding-bottom: 0px; margin-bottom:5px; }
.more-searchbutton { height: 16px!important; }

table.standardtable
table.standardtable table tr td {border: none; padding-right: 0;}
table.standardtable { font-size: 12px; width: 100%;}
table.standardtable tr th {background-color: #96A4D4; padding: 6px; border-bottom: 6px solid #FFFFFF;}
table.standardtable tr td { background-color: #EFEFEF; padding: 6px; border: none;}

table.standardtable-pw {}
table.standardtable-pw tr th {background-color: #96A4D4; padding: 6px; border-bottom: 6px solid #FFFFFF;}
table.standardtable-pw tr td { background-color: #EFEFEF; padding: 0; border: none;}
table.standardtable-pw table.changepw-request tr td {
	border-right: 2px solid #FFFFFF; border-bottom:  2px solid #FFFFFF;
}


table.shoptable table.login tr td {border: none; padding-right: 0;}
table.shoptable { margin-right: -2px; font-size: 12px; width: 100%;}
table.shoptable tr th {background-color: #96A4D4; padding: 6px; border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
table.shoptable tr td {background-color: #EFEFEF; padding: 6px; border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
table.shoptable tr td.shoptable_button {width: 70px;}
* html table.shoptable tr td.shoptable_button {width: 70px;}

table.shoptable caption {display: none;}

.shoptext { background: #EEEEEE; padding: 6px 6px 6px 6px; }
.shoptext h1 { margin:6px 0 0 0;}
.shoptext h1 .prem0titlekat, 
.shoptext h1 .prem0titlesparte,
.shoptext h1 .prem1titlekat, 
.shoptext h1 .prem1titlesparte,
.shoptext h1 .prem2titlekat, 
.shoptext h1 .prem2titlesparte,
.shoptext h1 .prem3titlekat, 
.shoptext h1 .prem3titlesparte { font-size: 175%;}
.shoptext h1 .titleeuwid { font-size: 175%; }
.klein { font-size: 11px;}
.klein a {color:#123161; text-decoration: underline; }
.klein a:hover {color:#ff0000; }
.subscribertext { background: #EEEEEE; padding: 2px 6px 6px 6px; margin-bottom: 12px; width:612px;}

.tx-pteuwidshop-pi4 form {margin:0;}

.shoptext .shoptext_buttoncontainer {position: relative; margin: 12px 0 0 0; height:20px;padding-bottom:6px;}
.shoptext span.align-left {position: relative; left:0; top:0;}
.shoptext span.align-right {position: absolute; right:0; top:0;}
.shoptext h3 {
	border: none; font-size: 14px; margin-bottom: 6px; padding-left: 0;
}
.shoptext ul {margin:0; padding:0;}
.shoptext ul li {
	background-image: url(../img/listenpunkt.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 18px;
	line-height: 130%;
	font-size: 11px;
}

.shoperror {color:red; background-color: #FFDCDC;padding: 3px 0; margin: 4px 0;}

.shopsubheader { background: #96A4D4; padding: 3px 6px; margin: 10px 0 3px 0; font-weight:bold; }

div#shop_bestellen table.shoptable { margin-right: -2px; font-size: 12px; margin-bottom: 2px;}
div#shop_bestellen table.shoptable tr th {background-color: #96A4D4; padding: 6px;border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
div#shop_bestellen table.shoptable tr td {background-color: #EFEFEF; padding: 3px 6px 3px 6px;border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
div#shop_bestellen table.shoptable .tx-ptgsashop-pi2-txt1 {font-size: 11px;}
div#shop_bestellen table.shoptable tr td.first {padding-top: 6px; padding-left: 18px; background-image: url(../img/listenpunkt.gif); background-repeat: no-repeat; background-position: 6px 11px;}
div#shop_bestellen table.shoptable tr td.first .tx-ptgsashop-pi2-txt1 {} 
div#shop_bestellen table.shoptable tr.produkt_cluster {}
div#shop_bestellen table.shoptable tr.produkt_cluster td { padding: 6px;}
div#shop_bestellen table.shoptable .tx-ptgsashop-pi2-txt1 {font-weight: normal;}
div#shop_bestellen table.shoptable .tx-ptgsashop-pi2-txt2 {margin-right: 24px;font-size: 11px;}
div#shop_bestellen table.shoptable .tx-ptgsashop-pi2-txt3 { font-size: 11px;}
div#shop_bestellen table.shoptable .tx-ptgsashop-pi2-txt3 input, div#shop_bestellen table.shoptable .tx-ptgsashop-pi2-txt3 img {position: absolute;}
* html .shoptext_buttoncontainer .align-right img#bestellen_weiter {position:relative; right: 6px; bottom:6px; }*/
* html div#shop_bestellen table.shoptable tr td.first {background-position: 6px 13px;}

div#shop_extrakosten table.shoptable { margin-right: -2px; font-size: 12px; margin-bottom: 6px; margin-top: 6px;}
div#shop_extrakosten table.shoptable tr th {background-color: #96A4D4; padding: 6px;border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
div#shop_extrakosten table.shoptable tr td {background-color: #EFEFEF; padding: 6px;border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
div#shop_extrakosten table.shoptable .tx-ptgsashop-pi2-txt1 {font-size: 11px;}
div#shop_extrakosten table.shoptable tr td.first {padding-left: 18px; background-image: url(../img/listenpunkt.gif); background-repeat: no-repeat; background-position: 6px 11px;}
div#shop_extrakosten .shoptext .shoptext_buttoncontainer {margin-top: -18px;}

div#shop_warenkorb table.shoptable tr.shop_cartsubtext td {margin: 0; padding:0; border-top: 12px solid white;}
* html div#shop_warenkorb table.shoptable tr td .shoptext_buttoncontainer .align-right input {position:relative; right: 6px;}*/


div#shop_heidelpay table.shoptable { margin-right: 2px; font-size: 12px; margin-bottom: 12px;}
div#shop_heidelpay table.shoptable tr th {background-color: #96A4D4; padding: 6px;border: none; border-bottom: 10px solid white;}
div#shop_heidelpay table.shoptable tr td {background-color: #EFEFEF; padding: 0; border: none;}

div#shop_heidelpay table.shoptable table.shoptable_left {margin-top: -2px; }
div#shop_heidelpay table.shoptable table.shoptable_left tr td {background-color: #EFEFEF; padding: 6px;border: 2px solid #FFFFFF;border-left: none;border-bottom: none;}
div#shop_heidelpay table.shoptable table.shoptable_right tr td {background-color: #EFEFEF; padding: 6px;border: none;}

div.tx-ptgsashop-pi3 {
	margin-top: 10px;
}
div.tx-ptgsashop-pi3-boxborder table.shoptable {margin-bottom: 12px;}
div.tx-ptgsashop-pi3-boxborder table.shoptable table tr td {border: none; padding-right: 0;}

div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen {font-size: 12px; width: 100%; margin-bottom: 12px;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen tr th {background-color: #96A4D4; padding: 6px;border-bottom: 6px solid white;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen tr td {background-color: #EFEFEF; border: none;}



div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen th.shoptable-cell-left  { border-right: 6px solid white;border-bottom: 6px solid white;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen td.shoptable-cell-left { border-right: 6px solid white;border-bottom: none;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen td.shoptable-cell-right {width: 50%;border-left: 6px solid white;border-bottom:none;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen th.shoptable-cell-right {width: 50%;border-left: 6px solid white;border-bottom: 6px solid white;}

div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen td.shoptable-cell-left table td,
div.tx-ptgsashop-pi3-boxborder table.shoptable_adressen td.shoptable-cell-right table td {padding: 6px;}


div.tx-ptgsashop-pi3-boxborder table.shoptable_zahlungsart {margin-bottom: 12px;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_zahlungsart tr th {background-color: #96A4D4; padding: 6px;border-bottom: 6px solid white;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_zahlungsart tr td {background-color: #EFEFEF; padding: 6px;border: none;}

div.tx-ptgsashop-pi3-boxborder table.shoptable_agb {margin-bottom: 0;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_agb tr th {background-color: #96A4D4; padding: 6px;border-bottom: 6px solid white;}
div.tx-ptgsashop-pi3-boxborder table.shoptable_agb tr td {background-color: #EFEFEF; padding: 6px;border: none;}

span.prem0texttype,
span.prem1texttype,
span.prem2texttype,
span.prem3texttype,
span.prem4texttype {
	padding-left: 18px; display: block; padding-top:6px; background-image: url(../img/listenpunkt.gif); background-repeat: no-repeat; background-position: 6px 11px;
}

/*******************************************************
Formular für die Neuanmeldung************************/
div#registerform table.registertable { width: 100%; margin:0; padding:0;}
div#registerform table.registertable tr th.registertable-header-left {background-color: #96A4D4; padding: 6px;border-bottom: 6px solid white; border-right: 6px solid white;}
div#registerform table.registertable tr th.registertable-header-right {background-color: #96A4D4; padding: 6px;border-bottom: 6px solid white;border-left: 6px solid white;}
div#registerform table.registertable tr th.registertable-header-right_button {background-color: #96A4D4; border-bottom: 6px solid white;}

div#registerform table.registertable tr td.registertable-cell-left {padding: 0px; border-right: 6px solid white; background-color:#EFEFEF; }
div#registerform table.registertable tr td.registertable-cell-right {padding: 0px; border-left: 6px solid white; background-color:#EFEFEF;}

div#registerform table.shipform {
	width:100%;
}
div#registerform table.shipform td {
	border: none; 
	border-bottom: 2px solid white; 
	background-color: #EFEFEF; 
	padding: 3px 6px;
	font-size: 11px;
}
div#registerform table.shipform td.label {
	border-right: 2px solid white;
}
div#registerform table.shipform td input{
	font-size: 11px;
	width: 150px;
} 
div#registerform table.shipform td select {
	font-size: 11px;
	width: 153px;
} 
div#registerform table.shipform td#button input{
	font-size: 11px;
	width: auto;
}
div#registerform table.shipform td#register_telephone input {
	width: 70px;
}
div#registerform table.shipform td#register_fax input {
	width: 70px;
}
div#registerform table.billform {
	width:100%;
}
div#registerform table.billform td {
	border: none; 
	border-bottom: 2px solid white; 
	background-color: #EFEFEF; 
	padding: 3px 6px;
	font-size: 11px;
}
div#registerform table.billform td.label {
	border-right: 2px solid white;
}
div#registerform table.billform td input{
	font-size: 11px;
	width: 150px;
} 
div#registerform table.billform td#button input{
	font-size: 11px;
	width: auto;
}
div#registerform table.billform td select {
	font-size: 11px;
	width: 153px;
} 
div#registerform table.billform td#register_telephone input {
	width: 70px;
}
div#registerform table.billform td#register_fax input {
	width: 70px;
}
div#registerform table.shipformplus {
	width:100%;
}

div#registerform table.shipformplus td {
	border: none; 
	border-bottom: 2px solid white; 
	background-color: #EFEFEF; 
	padding: 3px 6px;
	font-size: 11px;
}
 
div#registerform table.shipformplus td.label {
	border-right: 2px solid white;
}
div#registerform table.shipformplus td input{
	font-size: 11px;
	width: 150px;
} 
div#registerform table.shipformplus td#button input{
	font-size: 11px;
	width: auto;
}
div#registerform table.shipformplus td select {
	font-size: 11px;
	width: 153px;
} 
div#registerform table.shipformplus td#register_telephone input {
	width: 70px;
}
div#registerform table.shipformplus td#register_fax input {
	width: 70px;
}

div#registerform div.product {margin-bottom : 5px;}

/*******************************************************
Formular für die Änderung der Kundendaten************************/
div#pt_euwid_addressform table.registertable { width: 100%; margin:0; padding:0;}
div#pt_euwid_addressform table.registertable tr th.registertable-header-left {background-color: #96A4D4; padding: 6px;border-bottom: 6px solid white; border-right: 6px solid white;}
div#pt_euwid_addressform table.registertable tr th.registertable-header-right {background-color: transparent; padding: 6px;border-bottom: 6px solid white;border-left: 6px solid white;}
div#pt_euwid_addressform table.registertable tr th.registertable-header-right_button {background-color: transparent; border-bottom: 6px solid white;}

div#pt_euwid_addressform table.registertable tr td.registertable-cell-left {padding: 0px; border-right: 6px solid white; background-color:#EFEFEF; }
div#pt_euwid_addressform table.registertable tr td.registertable-cell-right {padding: 0px; border-left: 6px solid white; background-color:transparent;}

div#pt_euwid_addressform table.shipform {
	width:100%;
}
div#pt_euwid_addressform table.shipform td {
	border: none; 
	border-bottom: 2px solid white; 
	background-color: #EFEFEF; 
	padding: 3px 6px;
	font-size: 11px;
}
div#pt_euwid_addressform table.shipform td.label {
	border-right: 2px solid white;
}
div#pt_euwid_addressform table.shipform td input{
	font-size: 11px;
	width: 150px;
} 
div#pt_euwid_addressform table.shipform td select {
	font-size: 11px;
	width: 153px;
} 
div#pt_euwid_addressform table.shipform td#button input{
	font-size: 11px;
	width: auto;
}
div#pt_euwid_addressform table.shipform td#register_telephone input {
	width: 70px;
}
div#pt_euwid_addressform table.shipform td#register_fax input {
	width: 70px;
}
div#pt_euwid_addressform table.billform {
	width:100%;
}
div#pt_euwid_addressform table.billform td {
	border: none; 
	border-bottom: 2px solid white; 
	background-color: #EFEFEF; 
	padding: 3px 6px;
	font-size: 11px;
}
div#pt_euwid_addressform table.billform td.label {
	border-right: 2px solid white;
}
div#pt_euwid_addressform table.billform td input{
	font-size: 11px;
	width: 150px;
} 
div#pt_euwid_addressform table.billform td#button input{
	font-size: 11px;
	width: auto;
}
div#pt_euwid_addressform table.billform td select {
	font-size: 11px;
	width: 153px;
} 
div#pt_euwid_addressform table.billform td#register_telephone input {
	width: 70px;
}
div#pt_euwid_addressform table.billform td#register_fax input {
	width: 70px;
}
div#pt_euwid_addressform table.shipformplus {
	width:100%;
}

div#pt_euwid_addressform table.shipformplus td {
	border: none; 
	border-bottom: 2px solid white; 
	background-color: #EFEFEF; 
	padding: 3px 6px;
	font-size: 11px;
}
 
div#pt_euwid_addressform table.shipformplus td.label {
	border-right: 2px solid white;
}
div#pt_euwid_addressform table.shipformplus td input{
	font-size: 11px;
	width: 150px;
} 
div#pt_euwid_addressform table.shipformplus td#button input{
	font-size: 11px;
	width: auto;
}
div#pt_euwid_addressform table.shipformplus td select {
	font-size: 11px;
	width: 153px;
} 
div#pt_euwid_addressform table.shipformplus td#register_telephone input {
	width: 70px;
}
div#pt_euwid_addressform table.shipformplus td#register_fax input {
	width: 70px;
}

div#pt_euwid_addressform div.product {margin-bottom : 5px;}

.textgreylink {
white-space: nowrap; 
padding: 3px 30px 3px 3px;
background: #EDEFEF url(../img/pfeile_hellgrau.gif) no-repeat right;
font-weight: bold;
color: #123161;
font-size: 11px;
} 

.textgreylink a {
color: #123161;
text-decoration: none;
}  

.textgreylink input {
font-weight: bold;
font-size: 11px;
color: #123161;
border: none;
background-color: transparent;
padding:0; margin:0;
cursor: pointer;
} 


.textlink {
white-space: nowrap; 
padding: 3px 30px 3px 3px;
background: #FFF url(../img/pfeile_weiss.gif) no-repeat right;
font-weight: bold;
color: #123161;
font-size: 11px;
} 

.textlink a {
color: #123161;
text-decoration: none;
}  
.textlink a:hover {
color:#FF0000;;
}
.textlink input {
font-weight: bold;
font-size: 11px;
color: #123161;
border: none;
background-color: transparent;
padding:0; margin:0;
cursor: pointer;
} 

.buttonlink {
white-space: nowrap; 
padding: 4px 24px 4px 5px;
background: #dcdcdc url(../img/pfeile_grau.gif) no-repeat right;
font-weight: bold;
color: #000;
font-size: 11px; 
border: 1px solid white;
} 

.buttonlink a {
color: #000;
text-decoration: none;
}  

.buttonlink input {
font-weight: bold;
font-size: 11px;
color: #000;
border: none;
background-color: #dcdcdc;
padding:0; margin:0;
cursor: pointer;
}


.buttonsubmit  {
white-space: nowrap; 
padding: 4px 10px 4px 10px;
background: #dcdcdc;
font-weight: bold;
color: #000;
font-size: 11px; 
border: none;
} 

.buttonsubmit  a {
color: #000;
text-decoration: none;
}  

.buttonsubmit  input {
font-weight: bold;
font-size: 11px;
color: #000;
border: none;
background-color: #dcdcdc;
padding:0; margin:0;
cursor: pointer;
text-align: center;
width: auto;
}

.link-goright { position: absolute; top: 3px; right: 15px;}


@media print {

#frame-left,
#frame-right,
#blende1,
#blende2,
#top-anzeigen,
#right-anzeigen,
#header,
#footer a,
.typo3-adminPanel {
display: none;
}
#frame-middle {
overflow: visible!important;
float: none!important;
height:100%!important;
width: 650px!important;
margin:0!important;
}

#frame-content-header {
float:none!important;
margin:0!important;
width:650px!important;
overflow: visible!important;
}
}