/* Hackefuchs */

.presslist .tx-ttnews-browsebox a {
	background-image:url();
	padding-left:0px;
}

.presslist .tx-ttnews-browsebox p span {
	display:inline;
}

.presslist a p.bodytext {
	display:inline;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
	overflow:auto;
}

.content_3_4 h4,
.content_4_4 h4{
	padding: 0px 0px 4px 7px;
}

.content_2_2 .csc-textpic-intext-left .csc-textpic-imagewrap{
	margin-right:20px;
	margin-top:2px;
}

.content_2_2 ul, 
.content_2_2 ol, 
.content_3_4 ul,
.content_3_4 ol,
.content_3_4 ul,
.content_3_4 ol {
	padding:0 0 12px 20px;
}


.tx-sugar3dxsoftware-pi1 ul.in, 
.tx-sugar3dxsoftware-pi1 ol.in{
	padding:0 0 12px 22px;
	margin-left:12px;
	margin-top:12px;
}


/*----------------------------------------------------------------------------------------------*/
div.container div.content div.select_w select{
	border:1px solid #31AFE1;
	padding: 1px;
	margin-bottom: 10px;
	width: 507px;
	height:22px;
}

div.container div.content div.select_n select{
	border:1px solid #31AFE1;
	padding: 1px;
	margin-bottom: 10px;
	width:249px;
	height:22px;
}
/*----------------------------------------------------------------------------------------------*/

.tx-webforms-pi1 .button {
	background:transparent url(../images/submit.gif) repeat scroll 0 0;
	border:medium none;
	bottom:18px;
	cursor:pointer;
	height:34px;

	right:13px;
	width:90px;
	z-index:10;	
}

/*----------------------------------------------------------------------------------------------*/

.my3dxhint {
	margin:0 0 6px 7px;
}

.tx-sugarregistration-pi1 p.choose {
	margin:0 0 10px 7px;
	padding:0px;
}

.t3left{
	margin-left:-9px;
	width:1096px;
}

div.paddingLeft7{
	padding-left:7px;
}

p.smallfont{
	font-size:9px;
}

.productregis .content_2_2 img {
	padding-left:6px;
}

.edureseller .content_2_2 img {
	padding-left:6px;
}

.softwaredev .content_2_2 img {
	padding-left:6px;
}

#suppinfo h4{
	margin-top:0px;
	font-size:12px;
}

#suppinfo {
	border-left:0px solid gray;
	margin:0 10px 0 0px;
	padding:0px 12px 12px 12px;
}

#suppinfo ul{
	list-style-type:none;
}

#suppinfo ul li{
	margin: 0px 0px 4px 0px;
}


.threedxlabs{
	margin-left:-7px;
}

.feedback .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:502px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}

.feedback h4{
	font-size:12px;
	padding-bottom:0;
}

.tx-sugar3dxsoftware-pi1 .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}

.tx-sugarregistration-pi1 .hello{
	margin-top:12px;
} 	

.tx-sugarregistration-pi1 .druffschiggeOut{
        margin-top:12px;
        width:70px;
}

.tx-sugar3dxsoftware-pi1 .csc-header,
.tx-sugar3dxsoftware-pi1 p.bodytext
{
	margin-left:9px;
}

.list .drivers td.col2 {
	padding:0 10px 0 12px;
	width:100px;
}


.tx-sugar3dxsoftware-pi1 h1,
.tx-sugar3dxsoftware-pi1 p{
	clear:both;
	padding:0 0 10px;
}

.tx-sugar3dxsoftware-pi1 pre {
	padding-left:9px;
	font-weight: bold;
}
.tx-sugar3dxsoftware-pi1 .loginhint{
	padding-left:9px;
}

.home .box04 {
	bottom:95px;
	left:832px;
	position:absolute;
	z-index:20;
}

.content_1_2 ul, 
.content_1_2 ol,
.content_1-3_4 ul, 
.content_1-3_4 ol  {
	clear:both;
	padding:0 0 12px 20px;
}

.overlayLeft ul, .overlayLeft ol {
	clear:both;
	padding:0 0 10px 39px;
}

.softwarepages .content_2_2 img{
	padding-left:6px
}

.manuals .content_2_2 img{
	padding-left:6px
}

.overlayRight ul, .overlayRight ol {
	clear:both;
	padding:0 0 10px 20px;
}

h1 {
	color:#31AFE1;
	font-size:17px;
}

h3 {
	font-size:14px;
}
.completeWidth {
	margin: 0px 0px 0px 9px;
}

body div.container div.boxStyle1 {
	float:left;
}

div.text {
	clear:left;
	padding:0 7px 0px ;
}

.content .page li {
	display:inline;
	margin:0 2px;
}

.SubmitButtonWhite {
	background:transparent url(../images/submit_form.png) repeat scroll 0 0;
	border:medium none;
	bottom:18px;
	cursor:pointer;
	height:28px;
	right:13px;
	width:80px;
	z-index:10;
}

.ResetButtonWhite {
	background:transparent url(../images/reset_form.png) repeat scroll 0 0;
	border:medium none;
	bottom:18px;
	cursor:pointer;
	height:28px;
	right:13px;
	width:80px;
	z-index:10;
}

.listFooter {
background:transparent url(../images/software_listbg_end.png) no-repeat scroll top; height:10px;
}

.tx-sugar3dxsoftware-pi1 .list .drivers .listhead {
	background-image:url(nixda);
}


.tx-sugar3dxsoftware-pi1 .list .software .listhead {
	background-image:url(nixda);
}
/*------------------------------ Ãœberschreiben -------------------------------------------------*/
div.selectbox-wrapper {
	z-index:1;
}
.meta li.selectcountry li.pos_united_kingdom a{background-position:16px 5px}
.meta li.selectcountry li.pos_united_states a{background-position:16px -16px}
.meta li.selectcountry li.pos_germany a{background-position:16px -37px}
.meta li.selectcountry li.pos_france a{background-position:16px -58px}
.meta li.selectcountry li.pos_spain a{background-position:16px -79px}
.meta li.selectcountry li.pos_italy a{background-position:16px -100px}
.meta li.selectcountry li.pos_japan a{background-position:16px -121px}
.meta li.selectcountry li.pos_russia a{background-position:16px -142px}
.meta li.selectcountry li.pos_china a{background-position:16px -163px}
.meta li.selectcountry li.pos_europe a{background-position:16px -183px}
.meta li.selectcountry li.pos_norway a{background-position:16px -205px}

.All_Supported_Software .content .form01Con {
	overflow:visible;
	position:relative;
	width:560px;
}

.tx-sugarkbfaq-pi1 .form03 {
	overflow:visible;
}

/* Ã¼berschreiben wegen tt_news-Ãœberlagerung */
.nav .level1 {
	border-left: 0px;
	border-top: 0px;
	padding:0px;
}

.nav .level2 {
	border-left: 0px;
	border-top: 0px;
	padding:0px;
}

.content_2_2 .portrait {
	margin:10px 10px 10px 7px;
}

div.container div.content_2_2 div.portrait .csc-textpic-imagewrap {
	/*background-color:red;*/
        margin:0px 16px 3px 0;
}

/*----------------------------------------------------------------------------------------------*/

.tx-webforms-pi1 .form03 {
        margin:5px 0 10px -7px;
        position:relative;
}

.tx-webforms-pi1 .textinput {
	border:1px solid #31AFE1;
	line-height:14px;
	width:245px;
	margin-bottom:10px;
        padding:2px 0 3px 3px;
}
.tx-webforms-pi1 .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:503px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}
.tx-webforms-pi1 .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}

.tx-webforms-pi1 h4 {
	font-size:12px;
	padding-bottom:0;
}

/*----------------------------------------------------------------------------------------------*/
.manuals h3{
	margin:4px 0px 8px 0px;
	padding:6px 6px 6px 6px;
	border: 1px solid gray;
}

/*----------------------------------------------------------------------------------------------*/
a.us{
	background:url(../images/flags/flag_us.gif) no-repeat top left;
	padding-left:20px;
}

a.uk{
	background:url(../images/flags/flag_uk.gif) no-repeat top left;
	padding-left:20px;
}

a.eu{
	background:url(../images/flags/flag_eu.gif) no-repeat top left;
	padding-left:20px;
}

a.it{
	background:url(../images/flags/flag_it.gif) no-repeat top left;
	padding-left:20px;
}

a.de{
	background:url(../images/flags/flag_de.gif) no-repeat top left;
	padding-left:20px;
}

a.nl{
	background:url(../images/flags/flag_nl.gif) no-repeat top left;
	padding-left:20px;
}

a.dk{
	background:url(../images/flags/flag_dk.gif) no-repeat top left;
	padding-left:20px;
}

a.fr{
	background:url(../images/flags/flag_fr.gif) no-repeat top left;
	padding-left:20px;
}

a.es{
	background:url(../images/flags/flag_es.gif) no-repeat top left;
	padding-left:20px;
}

a.pl{
	background:url(../images/flags/flag_pl.gif) no-repeat top left;
	padding-left:20px;
}

a.cz{
	background:url(../images/flags/flag_cz.gif) no-repeat top left;
	padding-left:20px;
}

a.ru{
	background:url(../images/flags/flag_ru.gif) no-repeat top left;
	padding-left:20px;
}

/*----------------------------------------------------------------------------------------------*/
.flashconImage{
	background:url(../images/productbg01.gif) repeat-y 2px 0;
	position:relative;
}

.flashconImage div {
	padding:0 9px;
}


/*----------------------------------------------------------------------------------------------*/
.flashconImage div.btm {
	background:#FFFFFF url(../images/productbg02.gif) no-repeat scroll 2px 0;
	height:20px;
	overflow:hidden;
}
table.onlinereseller {
	/*background-color:red;*/
	margin: 0px 0px 6px 0px;
	border: 1px solid gray;
}

table.onlinereseller td {
        height:60px;
        vertical-align: middle;
        text-align:left;
        padding: 6px 8px 6px 8px;
}

/*----------------------------------------------------------------------------------------------*/

.resellerlist td.demolocation {
	background:#FFFFFF url(../images/demolocation.gif) no-repeat scroll right center;
}

/*----------------------------------------------------------------------------------------------*/
#mini {
width:257px;
}

#mini .overlayCon {
width:257px;
}

#mini .overlayRight{
	width:257px;
	padding-left:0px;
	margin:-2px 0px 35px 12px;

}

iframe#GB_frame{
	overflow:hidden;
}

/*----------------------------------------------------------------------------------------------*/

.news-latest-container h2 {
	font-size:12px;
	padding-bottom:6px;
}
.news-single-item .subheader{
	font-weight:bold;
	margin-bottom:12px
}
.news-single-item .single-content{
	margin-bottom:12px
}
.news-single-timedata{
	margin-bottom:12px
}
.news-single-backlink{
	margin-bottom:12px
}
/*----------------------------------------------------------------------------------------------*/

body.product #pageTwo,
body.product #pageThree,
body.product #pageFour{
	display:none;
}

/*----------------------------------------------------------------------------------------------*/


.tx-sugarproductregistration-pi1 .form02_col .textinput {
        height:15px;
}

.tx-sugarproductregistration-pi1 .form03{
	margin:5px 0 10px -5px;
}

.tx-sugarproductregistration-pi1 form h4{
       font-size:12px;
       padding-bottom:0px;
}

.tx-sugarproductregistration-pi1 .textinput {
	border:1px solid #31AFE1;
	line-height:14px;
	width:245px;
	margin-bottom:10px;
        padding:2px 0 3px 3px;
}
.tx-sugarproductregistration-pi1 .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:502px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}
.tx-sugarproductregistration-pi1 .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}
.tx-sugarproductregistration-pi1 .f03_col {
	float:left;
	height:50px;
	padding-right:10px;
	width:249px;
}
.tx-sugarproductregistration-pi1 .fcol1_3 {
	float:left;
	height:50px;
	padding-right:10px;
}
.tx-sugarproductregistration-pi1 .fcol2_3 {
	float:left;
	height:50px;
	padding-right:10px;
}

/*----------------------------------------------------------------------------------------------*/

div.tx-sugarkbfaq-pi1 .stepnavi .rightbutton {
	right: -12px;
}


div.tx-sugarkbfaq-pi1 h3 {
	margin:0px 0px 12px 0px;
}

div.tx-sugarkbfaq-pi1 div.support {
	clear:left;
	padding-top: 12px;
	margin-bottom: 12px;
}

.faqboxCon {
	clear:both;
}

.faqbox {
	background:transparent url(../images/box_534_103.png) no-repeat scroll 2px 0;
	float:left;
	height:101px;
	margin-top:10px;
	margin-left:-7px;
	overflow:hidden;
	width:534px;
	padding: 10px 5px 6px 10px;
}

.faqbox h4 {
	padding:10px 12px 5px 12px;
}

.faqbox p {
	padding:0 12px 012px;
}

.tx-sugarkbfaq-pi1 .form03{
	margin:5px 0 10px -5px;
}

.tx-sugarkbfaq-pi1 form h4{
       font-size:12px;
       padding-bottom:0px;
}

.tx-sugarkbfaq-pi1 .textinput {
	border:1px solid #31AFE1;
	line-height:14px;
	width:245px;
	margin-bottom:10px;
        padding:2px 0 3px 3px;
}
.tx-sugarkbfaq-pi1 .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:502px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}
.tx-sugarkbfaq-pi1 .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}


.tx-sugarkbfaq-pi1 .f03_col {
	float:left;
	height:50px;
	padding-right:10px;
	width:249px;
}

.tx-sugarkbfaq-pi1 .fcol1_3 {
	float:left;
	height:50px;
	padding-right:10px;
}


.tx-sugarkbfaq-pi1 .fcol2_3 {
	float:left;
	height:50px;
	padding-right:10px;
}


/*----------------------------------------------------------------------------------------------*/
 
#mmnlblogin {
	margin:0px 0px 0px 0px;
} 
 
#mmnlblogin input {
	border: 0px;
}

#mmnlblogin p.forgotPwd {
	padding:0 0 10px 8px;
}

#mmnlblogin .textCon {
	position:relative;
}

#mmnlblogin .textCon {
	position:relative;
}

#mmnlblogin div.logUser {
	position:absolute;
	width:70px;
	left:24px;
	top:12px;
}

#mmnlblogin input.logUser {
	position:absolute;
        width:118px;
	right:24px;
	top:12px;
}

#mmnlblogin div.logPwd {
	position:absolute;
	left:24px;
	top:42px;
}

#mmnlblogin input.logPwd {
	position:absolute;
	width:118px;
	right:24px;
	top:42px;
}

#mmnlblogin input.druffschigge{
	position:absolute;
	left:24px;
	top:72px;
	width:70px;
	padding:1pxx;
	
}
/*----------------------------------------------------------------------------------------------*/

.tx-sugar3dxsoftware-pi1 .drivers td.col6 {
	font-size:9px;
	padding:0 10px 0 12px;
	width:110px;
}

.tx-sugar3dxsoftware-pi1 .list {
	clear:left;
}

.tx-sugar3dxsoftware-pi1 .list td.col1 img{
	height:50px;
	width:50px;
	margin: 0px 12px 0px 12px;
}

.tx-sugar3dxsoftware-pi1 .list th span{
	background-image:url(keins);
}

.tx-sugar3dxsoftware-pi1 .listhead {
	background:transparent url(../images/software_space.gif) no-repeat scroll 117px 7px;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding-left:20px;
	padding-top:7px;
}

.tx-sugar3dxsoftware-pi1 .list td.col1 h1 {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding-top:16px;
	width:198px;
	color:#5F6168;
}

/*----------------------------------------------------------------------------------------------*/

.tx-sugarregistration-pi1 #forgotemailsubmit {
        position:relative; 
        top:12px;
}

.tx-sugarregistration-pi1 #boxcont {
        padding-left:18px;

}

.tx-sugarregistration-pi1 #boxcont h1{
        padding-left:0px;

}

.tx-sugarregistration-pi1 .form01 {
	margin-left:-6px;
       margin-top:0px;
}

.tx-sugarregistration-pi1 .abo {
	margin:6px 0px 0px 0px;
}

.tx-sugarregistration-pi1 #create_account {
	padding-top:12px;
	margin-bottom:12px;
}

.tx-sugarregistration-pi1 .selectbox-wrapper {
	z-index:2;
}

.tx-sugarregistration-pi1 .button {
	background:transparent url(../images/submit.gif) repeat scroll 0 0;
	border:medium none;
	bottom:18px;
	cursor:pointer;
	height:34px;
	position:absolute;
	right:13px;
	width:90px;
	z-index:1;
}

.overlayCon .overlayRight1_3 {
	float:left;
	padding-left:5px;
	width:374px;
}

.overlayCon .overlayLeft2_3 {
	float:left;
	width:750px;
}

.overlayCol .tx-sugarregistration-pi1 h1, 
.overlayCon .tx-sugarregistration-pi1 h4 {
	clear:both;
	padding:0 0 0px 0px;
}

.tx-sugarregistration-pi1 .textinput {
	border:1px solid #31AFE1;
	line-height:14px;
	width:245px;
	margin-bottom:10px;
        padding:2px 0 3px 3px;
}

.tx-sugarregistration-pi1 .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:502px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}

.tx-sugarregistration-pi1 .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}

.tx-sugarregistration-pi1 .textinput1_3 {
	border:1px solid #31AFE1;
	line-height:14px;
	margin-bottom:10px;
	padding:2px 0 3px 3px;
	width:97px;
}

.tx-sugarregistration-pi1 .textinput2_3 {
	border:1px solid #31AFE1;
	line-height:14px;
	margin-bottom:10px;
	padding:2px 0 3px 3px;
	width:391px;
}

.tx-sugarregistration-pi1  h4 {
	font-size:12px;
	padding-bottom:0;
}

.overlayCon .form {
	margin: 0px 0px 0px 12px;
}

.tx-sugarregistration-pi1 .f03_col {
	float:left;
	height:50px;
	padding-right:10px;
	width:249px;
}

.tx-sugarregistration-pi1 .fcol1_3 {
	float:left;
	height:50px;
	padding-right:10px;
}


.tx-sugarregistration-pi1 .fcol2_3 {
	float:left;
	height:50px;
	padding-right:10px;
}

/*----------------------------------------------------------------------------------------------*/

.csc-sitemap {
	margin-top:12px;
}

.csc-sitemap ul{
	padding-left:18px;
}

.csc-sitemap ul li{
	float:left;
	font-weight:bold;
	margin: 0px 32px 12px 0px;
	width:230px;
}

.csc-sitemap ul li ul{
	min-height:150px;
}

.csc-sitemap ul li ul li{
	margin: 0px 0px 0px 0px;
	float:none;
	font-weight:normal;
}

.csc-sitemap ul li ul li ul{
	min-height:0px;
}

.csc-sitemap ul li ul li ul li{
	margin: 0px 0px 0px 0px;
	float:none;
	font-weight:normal;
}
/*----------------------------------------------------------------------------------------------*/

div.selectbox-wrapper ul li{
	list-style-type:none;
	list-style-image:none;
	background-image:url();
	min-height:12px;
}

.tx-contactus-pi1 .form03{
	margin:5px 0 10px -5px;
}

.tx-contactus-pi1 .textinput {
	border:1px solid #31AFE1;
	line-height:14px;
	width:245px;
	margin-bottom:10px;
        padding:2px 0 3px 3px;
}
.tx-contactus-pi1 .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:502px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}
.tx-contactus-pi1 .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}

.tx-contactus-pi1 h4 {
	font-size:12px;
	padding-bottom:0px;
}

.tx-contactus-pi1 .check {
	margin: 12px 0px 0px 0px;
}

.tx-contactus-pi1 .check2 {
	margin: 12px 0px 0px 0px;
}

.tx-contactus-pi1 .button {
	background:transparent url(../images/submit.gif) repeat scroll 0 0;
	border:medium none;
	bottom:18px;
	cursor:pointer;
	height:34px;
	position:absolute;
	right:13px;
	width:90px;
	z-index:10;	
}

.tx-contactus-pi1 .formbutton {
	height:34px;
}

.tx-contactus-pi1 .form02_col .textinput {
	border:1px solid #31AFE1;
	height:15px;
	width:244px;
}


/*----------------------------------------------------------------------------------------------*/
.tx-sugar3dxsoftware-pi1 .updown {
	/*display:none;*/
	position:relative;
	display:inline;
	left:-4px;
}

.tx-sugar3dxsoftware-pi1 th .up {
	position:absolute;
	top:0px;
	
}
.tx-sugar3dxsoftware-pi1 th .down {
	position:absolute;
	bottom:0px;
}

.tx-sugar3dxsoftware-pi1 table.downloads {
	/*width:200px;*/
        width:150px; 
	border: 0px; 
	margin:0px; 
	padding: 0px;
}

.tx-sugar3dxsoftware-pi1 table.downloads td {
	border: 0px; 
}

.tx-sugar3dxsoftware-pi1 table.downloads td.dwnl_file {
	background-image:url();
}

.tx-sugar3dxsoftware-pi1 table.downloads td.dwnl_label h1 {
	padding-top:4px;
}

.tx-sugar3dxsoftware-pi1 table.downloads td.dwnl_label span {
	border-left: 0px;
}


/* Hackefuchs */
.tx-sugar3dxsoftware-pi1 .drivers table td.col3 {
	font-size: 9px;
	line-height:10px;
}

/* Hackefuchs */
.tx-sugar3dxsoftware-pi1 .drivers table td.driverfiles {
background-image:none;
text-align:center;
width:150px;
}

/* Hackefuchs */
.tx-sugar3dxsoftware-pi1 .drivers td.driverdescription{
padding:0 10px 0 12px;
width: 200px;
}

/* Hackefuchs */
.tx-sugar3dxsoftware-pi1 .drivers td.col4{
width: 80px;
}


/*----------------------------------------------------------------------------------------------*/

.stepnavi {
	position:relative;
	margin-bottom:12px;
}

.stepnavi .leftbutton {
	position:absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
}

.stepnavi .rightbutton {
	position:absolute;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;
}


/*----------------------------------------------------------------------------------------------*/
.shoplist .page{ 
	background:url(../images/shop_tabelle_bg_footer.png) no-repeat top left; 
	text-align:center; 
	padding-top:5px; 
	padding-bottom:0px; 
	margin-bottom:0px; 
}
.shoplist .page a{
	color:#fffffe
}
.shoplist{
	width:829px; 
	background:url(../images/shop_tabelle_bg_center.png) repeat-y; 
	margin: 0px 0px 10px -9px; 
	padding:0px;
}
.shoplist .listhead{
	background:url(../images/shop_tabelle_bg_head.png) no-repeat top left; 
	color:#fffffe; 
	font-weight:normal; 
	font-size:14px; 
	padding-left:30px
}
.shoplist table{
	width:782px; 
	margin:0 auto; 
	margin-top:12px;
}
.shoplist th{
	color:#fffffe; 
	height:30px; 
	text-align:left; 
	line-height:30px; 
	padding-left:10px; 
	font-size:14px
} 
.shoplist td{
	background:#fff; 
	/*height:115px; */
	border-top:1px solid #38393c
}
.shoplist tr.totalrow td{
	border-top:4px double black;
}
.shoplist tr.pretotalrow td{
	background-color:#E9F6FC;
	background-image:url(../images/formframe_bg.jpg);
}
.shoplist td.col1{
	font-size:48px; 
	width:50px; 
	text-align:center; 
	line-height:115px; 
	color:#dddfe5; 
	padding:11px;
}

.shoplist td.col1 img {
	display:block;
}

.shoplist td.col2 {
	vertical-align:top; 
	padding:11px;
}
.shoplist td.col2 h4{
	font-size:12px; 
	color:#31afe1; 
}

.shoplist td.col2a{
	vertical-align:top;
	padding:11px 11px 4px 11px;
	width:170px;
}

.shoplist td.col2b{
	vertical-align:top;
	padding:11px 11px 4px 11px;
}

.shoplist td.col2c{
	vertical-align:top;
	padding:11px 11px 4px 11px;
}

.shoplist th.col3{
	width:78px; 
	padding-left:11px; 
}
.shoplist td.col3{
	vertical-align:top; 
	width:156px; 
	padding:11px; 
}
.shoplist td span.brutto{
	font-weight:bold;
	/*margin: 0px 0px 0px 4px;*/
}
.shoplist td span.netto{
	font-size:10px;
	margin: 0px 0px 0px 4px;
}
.shoplist td span.add{
	display:block;
	margin: 12px 0px 0px 2px;
}
/*----------------------------------------------------------------------------------------------*/

div.longBasket{
	width:1104px; 
	background:url(../images/shop_tabelle_bg_center_long.png) repeat-y; 
	/*background-color:red;*/
	margin: 0px 0px 10px -8px; 
	padding:0px;
}

div.longBasket table{
	width:1062px; 
	margin:0 auto; 
	margin-top:0px;
	margin-left:20px;
}

div.longBasket table td.col1 img{
	display:block;
}

div.longBasket .listhead{
	background:url(../images/shop_tabelle_bg_head_long.png) no-repeat top left; 
	color:#fffffe; 
	font-weight:normal; 
	font-size:14px; 
	padding-left:30px
}

.longBasket .page{ 
	background:url(../images/shop_tabelle_bg_footer_long.png) no-repeat top left; 
	text-align:center; 
	padding-top:5px; 
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.sumreihe1,
.sumreihe2,
.sumreihe3 {
	margin: 0px 0px 4px 0px;
}

div#basketNav{
	position:relative;
	height:40px;
	background-color:#63656B;
	width:1087px;
	padding: 10px 0px 10px 0px;
}
div#basketNav div.inside{
	background-color:#25262A;
	overflow:hidden;
	margin:0px 10px 0px 10px;
	height:40px;
}
div.laststep {
	position:absolute;
	left:19px;
	top:17px;
}
div.nextstep {
	position:absolute;
	right:18px;
	top:17px;
}
/*----------------------------------------------------------------------------------------------*/
table.stebTable {
	margin: 8px 0px 0px -7px;
}
table.stebTable td{
	padding: 0px 5px 0px 0px;
}
td.leftAdr {
	background-image:url(../images/line.gif);
	background-repeat:repeat-y;
	background-position:523px;
}
.stebTable .boxStyleSmall {
	background:transparent url(../images/box_small.png) no-repeat scroll 0 0;
	color:#FFFFFE;
	overflow:hidden;
	padding:6px 7px 8px;
	width:257px;
	height:188px;
}
.stebTable .boxStyleSmall .imageCon {
	overflow:hidden;
	padding:10px 10px 0;
}
.stebTable .boxStyleSmall .textCon {
	overflow:hidden;
	padding: 0 24px 10px;
	margin-top: -3px;
	font-size:11px;
}
.formBasket{
	background:transparent url(../images/formframe.png) no-repeat scroll 0 0;
	margin:15px 0 15px 2px;
	padding:9px 5px 0 7px;
	position:relative;
	width:1083px;
}
.formBasket03 {
	margin:5px 0 10px -5px;
	position:relative;
}
.formMainBasket {
	background:transparent url(../images/formframe_bg.jpg) repeat-x scroll left bottom;
	padding:10px 0 0 14px;
}

.formMainBasket h4{
	font-size:12px;
}
.formBasket03 .formbutton {
	clear:left;
	padding-right:8px;
	text-align:right;
}
.formBasket03 .formbuttonCol {
	clear:left;
	padding-right:8px;
	text-align:right;
	width:513px;
}
.formBasket03 .button {
	background:transparent url(../images/search.gif) repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:34px;
	width:90px;
}
.formBtmBasket {
	background:transparent url(../images/formframe_butt.jpg) no-repeat scroll 0 0;
	height:20px;
	margin:0 -5px 0 -7px;
	overflow:hidden;
}
.buttonInBasketA {
	position:absolute; 
	top:-1px; 
	left:50px;
}
.buttonInBasketB {
	position:absolute; 
	top:-1px; 
	left:82px;
}
.formBasket03  .textinput {
	border:1px solid #31AFE1;
	line-height:14px;
	width:245px;
	margin-bottom:10px;
        padding:2px 0 3px 3px;
}
.formBasket03  .textinputLong {
	border:1px solid #31AFE1;
	line-height:14px;
	width:503px;
	padding:2px 0 3px 3px;
	margin-bottom:10px;
}
.formBasket03  .textareainput {
	border:1px solid #31AFE1;
	margin-bottom:4px;
	height:127px;
	width:500px;
        padding:3px;
}
.textinput1_3{
	border:1px solid #31AFE1;
	line-height:14px;
	width:97px;
	margin-bottom:10px;
	padding:2px 0 3px 3px;
}
.textinput2_3{
	border:1px solid #31AFE1;
	line-height:14px;
	width:391px;
	margin-bottom:10px;
	padding:2px 0 3px 3px;
}
.formBasket03_col {
	float:left;
	height:50px;
	padding-right:10px;
	width:249px;
}
.formBasket03_col1_3{
	float:left;
	height:50px;
	padding-right:10px;
}
.formBasket03_col2_3{
	float:left;
	height:50px;
	padding-right:10px;
}

.formBasketClear {
	clear:left;
}

p.hint {
	padding:0px;
	margin: 0px 34px 12px 0px;
}

h4.paymentterm {
	padding:0px;
	margin: 0px 0px 8px 0px;
}

.step4 h3 {
	margin: 0px 0px 8px 0px;
}

#summarybasket td {
	padding: 0px 4px 4px 0px;
}

#newsletter_checkbox {
	margin: 12px 0px 12px 0px;
}


div.selectbox-wrapper ul li.optgroup { 
  text-align:left;
  font-weight:bold;
  cursor:default;
  font-style:italic;
}

.select_hour_minute{width:40px; height:22px;    margin-bottom:10px;}
.select_hour_minute .selectbox {width:40px;}


.zzgl_versandkosten {
  font-size:10px;

}

.additional_tax_hint{
	font-size:10px;
}

.availability {
	font-size:10px;
}

.list .toppage {
	padding-top:11px;
	padding-bottom:10px;
}