/*live*/

body div.container div.header {
	margin-top:0px;
}

object#movie{

	margin-left:9px;
}
/* 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;
}

.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 -184px}
.meta li.selectcountry li.pos_poland a {background-position: 16px -205px;}
.meta li.selectcountry li.pos_czech_republic a {background-position: 16px -226px;}


.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;
}
/* ICC HACK*/
.formBasket03  .textinputLong-ustid {
	border:1px solid #31AFE1;
	line-height:14px;
	width:476px;
	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:13px;
	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;
}

div.tx-iccshop-pi1{
	padding-bottom:12px;
}

/* youtube stuff */

.content .tx-youtubeapi-list ul { 
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
}

.content .tx-youtubeapi-list ul  li{ 
	background-image:none;
	margin-left:0px;
	padding-left:0px;
	width:271px;
}

#yt_playlists  .tx-youtubeapi-list ul  li p{
	background:url("../images/box_257_220.png") no-repeat scroll 0 0 transparent;
	padding-top:16px;
	padding-left:17px;
}

#yt_playlists  .tx-youtubeapi-list ul  li h3{
	background:url("../images/box_257_220.png") no-repeat scroll 0 0 transparent;
	background-position: bottom;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:26px;
	padding-top:4px;
	font-size:12px;
	color:white;
}

#yt_playlists h2:hover {
	cursor:pointer; 
}

#yt_playlists h2{ 
	background-color:#6F7177;
	background: url("../images/yt_fav_bg.png") no-repeat scroll 0 -7px transparent; 
	color:white;
	font-size:12px;
 	margin-left:7px;
	margin-right:8px;
	padding: 4px 4px 4px 8px;
	margin-bottom:1px;
}

#yt_playlists h2.active{
	background: url("../images/yt_fav_bg_active.png") no-repeat scroll 0 -7px transparent; 
}

#yt_playlists h2:hover{
	color:#64BCDF;
}

#yt_playlists h3{
	text-align:center;
}

#yt_playlists img {
	border:medium none;
	margin-bottom:4px;
	margin-left:51px;
	margin-top:16px;
	border: 1px solid white;
}

.content_1-3_4 .tx-youtubeapi-list {
	margin-top:11px;
}

.content_1-3_4 .tx-youtubeapi-list ul li {
	background: url("../images/yt_movie_bg.jpg") no-repeat scroll 0 0 transparent; 
	width: 730px;
	height: 430px;
	padding-top:13px;
	padding-left:34px;
}

.content_1-3_4 .tx-youtubeapi-list embed{
	border:1px solid white;
}

/* youtube stuff end*/

ul.studentidhint{
	margin: 4px 0px 8px 0px;
}

ul.studentidhint li {
	margin-left:12px;
} 

/* online reseller start */

.tx-icconlinereseller-pi1 .list td {
	background-image:none;
}

.tx-icconlinereseller-pi1 .reseller_container {
/* 	display:inline;  */
	float:left;
	height:60px;
	/* background-color: red; */
	margin: 16px 0px 16px 0px;
	padding: 0px 16px 0px 16px;
	border-right: 1px solid #DADADA;
	overflow:hidden;
}

.tx-icconlinereseller-pi1 .list td{
	height: 0px;
}

.tx-icconlinereseller-pi1 .list td img {
	max-height:60px;
}

div.tx-icconlinereseller-pi1 div.form01Con p.bodytext,
div.tx-icconlinereseller-pi1 div.form01Con div.csc-header {
	width:540px;
}

div.tx-icconlinereseller-pi1 .list .toppage {
	display:none;
}

div.tx-icconlinereseller-pi1 div.software {
	padding-top:6px;
}

div.tx-icconlinereseller-pi1 div.software th {
	padding-bottom:8px;
}

div.tx-icconlinereseller-pi1 #quicknav {
	padding-left:8px;
	margin-bottom:10px;
}

/* online reseller end */

/* contest start */

.tx-iccdirektmailform-pi1 div.form form h4{
	padding:0px;
}

.tx-iccdirektmailform-pi1 {
	margin-left: -8px;
}

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

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

.tx-iccdirektmailform-pi1 div.form div.uploadfile input {
	width:300px;
	margin-right:2px;
}


#contest_guideline_box ol{
	margin-left: 12px;
}

#contest_guideline_box li{
	margin-bottom: 6px;
}

table#contest_guideline{
	margin: 0px 0px 12px 30px;
}

table#contest_guideline td{
	vertical-align:top;
}

table#contest_guideline td.third{
	text-align:right;
}

table#contest_guideline td.second{
	padding-right:12px;
}

table#contest_guideline td.first{
	padding-right:12px;
}


/* contest end*/

/* ICC_FAQ start*/

.form.form03.smaller {
	position: inherit;
	float: left;
	width: 250px;
	margin-right: 10px;
}

.form.form03.smaller .button {
	float: left;
	background: url(../images/search2.gif) no-repeat left;
	width: 89px;
	height: 29px;
}

.faqResults {
	margin: -15px 0;
	padding: 0;
	float: left;
	width: 800px;
}

.form03.smaller {
	width: 250px;
	background: none;
}

.faqbox.wide {
	margin-top: 0;
	width: 816px;
	background: transparent url(../images/box_816_103.png) no-repeat scroll 2px 0;
}

ul#pagina {
	float: right;
	margin-bottom: 40px;
	list-style-type: none;
}

	ul#pagina li {
		float: left;
		padding: 0 2px 0 2px;
	}
	
	ul#pagina li:first-child {
		padding-left: 0;
	}
	
	ul#pagina li:last-child {
		padding-right: 0;
	}
	
	ul#pagina a.active {
		text-decoration: underline;
	}

/* ICC_FAQ end*/

/* Partnershop start */

table#partner p.bodytext {
	padding:0px;
}

/* Partnershop end */

/* New Template start */

.campus .content_2_1 {
    float: left;
    /*padding-left: 13px;*/
    width: 275px;
	text-align:center;
}

.campus .content_2_2 {
    float: left;
    padding-left: 13px;
    width: 266px;
}

.campus .softwarebox {
	margin-left:-9px;
}

.campus .content_1_2 h4,
.campus .content_1_2 p{
	clear:none;
}

/* New Template end */

/* Additional Web Forms start */
.tx-additionalwebforms-pi1 .form03 .button {
	background: url("../images/submit.gif") no-repeat scroll 2px 4px transparent;
	border:medium none;
	bottom:18px;
	cursor:pointer;
	height:34px;
	right:13px;
	width:90px;
	z-index:10;	
}

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

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

.tx-additionalwebforms-pi1 h4 {
	font-size:12px;
	padding-bottom:0;
}
/* Additional Web Forms end */

/* Product 4 free Forms start */
.tx-iccproduct4free-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;	
}

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

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

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

.tx-iccproduct4free-pi1 .shoplist {
    background: url("../images/shop_tabelle_bg_center.png") repeat-y scroll 0 0 transparent;
    margin: 0 0 10px -9px;
    padding: 0;
    width: 540px;
}

.tx-iccproduct4free-pi1 .shoplist .listhead {
    background: url("../images/shop_tabelle_bg_head.png") no-repeat scroll left top transparent;
    color: #FFFFFE;
    font-size: 14px;
    font-weight: normal;
    padding-left: 30px;
}

.tx-iccproduct4free-pi1 .shoplist table{
	width:	502px;
	margin: 12px 0px 0px 23px;
}

.tx-iccproduct4free-pi1 .shoplist table td.col1,
.tx-iccproduct4free-pi1 .shoplist table td.col2,
.tx-iccproduct4free-pi1 .shoplist table td.col3{

}

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

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

/* Product 4 free Forms end */

.softwarebox p {
    padding: 0 22px 0 5px;
}

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

.tx-sugarproductregistration-pi1 div.selectbox-wrapper{
	max-height: 350px;
}

/* Promotion form start */

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

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

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

.tx-iccpromotionform-pi1 .abschnitt{
	margin-bottom: 8px;
	padding-right:  12px;
}

.tx-iccpromotionform-pi1 .form{
	margin-left: -4px;
}

/* Promotion form end */

/* Support start*/

#suppinfo table.supportinfo td ul {
	list-style-type: disc;
	padding: 0 0 0 20px;
}

#suppinfo table.supportinfo td ul li{
		margin:4px 0px 0px 0px;
}

#suppinfo table.firstTable {
	margin:12px 0px 12px 0px;
}

#suppinfo table.secondTable {
	margin:0px 0px 12px 0px;
}

#suppinfo table.thirdTable {
	margin:0px 0px 12px 0px;
}

#suppinfo table.fourthTable {
	margin:0px 0px 12px 0px;
}

#suppinfo table.fifthTable {
	margin:0px 0px 12px 0px;
}

#suppinfo table.supportinfo td.first{
	width:100px;
}

#suppinfo table.supportinfo td.second{
	width:160px;
}

#suppinfo table.supportinfo td.third{
	/*width:100px;*/
}

#suppinfo table.fifthTable td.first{
	width:520px;
}

/* Support end */

/* Supportdropdown start */
.tx-iccsupportdropdown-pi1 div.selectbox-wrapper{
	margin-top:23px;
}

.tx-iccsupportdropdown-pi1 div.countries_container{

}

.tx-iccsupportdropdown-pi1 input.selectbox{
	margin-top:1px;
	margin-right:4px;
	width:350px;
	float:left;
}

.tx-iccsupportdropdown-pi1 input#dropdownLangSubmit {
	height:24px;
	padding-left:4px;
	padding-right:4px;
}
/* Supportdropdown end */

/* challenge voting start */

.tx-iccchallengevoting-pi1 .shoplist {
	width: 800px;
}

.tx-iccchallengevoting-pi1 .shoplist table{
	width: 763px;
	margin: 12px 0 0 23px;
}

.tx-iccchallengevoting-pi1 #roterhering {
	display:none;
}

.tx-iccchallengevoting-pi1 td.col1 {
	vertical-align:top;
}

.tx-iccchallengevoting-pi1 td.col1 {
	position:relative;
}

.tx-iccchallengevoting-pi1 td img {
	border: solid 1px;
}

.tx-iccchallengevoting-pi1 .form03 {
	width: 600px;
	margin-left: -7px;
}

.tx-iccchallengevoting-pi1 input.voteField {
    border: 1px solid #31AFE1;
    height: 15px;
    width: 244px;
	line-height: 14px;
    margin-bottom: 10px;
    padding: 2px 0 3px 3px;
}

body.voting .content_1-3_4 p.bodytext {
	padding-right:32px;
}

body.voting div.rightColBox {
	position:relative;
}

body.voting div.voteButtonBox {
	/*border: 1px solid #31AFE1;*/
	border: 1px solid #56585E;
	background-color: white;
	padding-top: 4px;
	padding-bottom: 8px;
}

body.voting input.voteButton {
	display:block;
	margin-top: 6px;
}

body.voting div.numberOfVotesBox {
	margin-top: 6px;
}

/* challenge voting end */

/* cube challenge start*/

 @font-face {
  font-family: 'DINProCondRegular';
  src: url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condregular-webfont.eot");
  src: url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condregular-webfont.eot?#iefix") format("embedded-opentype"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condregular-webfont.woff") format("woff"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condregular-webfont.svgz#DINProCondRegular") format("svg"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condregular-webfont.svg#DINProCondRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProRegular';
  src: url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-regular-webfont.eot");
  src: url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-regular-webfont.woff") format("woff"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-regular-webfont.svgz#DINProRegular") format("svg"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-regular-webfont.svg#DINProRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProCondMedium';
  src: url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condmedium-webfont.eot");
  src: url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condmedium-webfont.eot?#iefix") format("embedded-opentype"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condmedium-webfont.woff") format("woff"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condmedium-webfont.svgz#DINProCondMedium") format("svg"), url("../../../typo3conf/ext/icc_cube_challenge/res/fonts/dinpro-condmedium-webfont.svg#DINProCondMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

 div.cubechallenge{
	 width: 1088px;
	 font-family: Verdana, Arial;	
	 font-size:12px;
	 background-image:url(../../../typo3conf/ext/icc_cube_challenge/res/images/bg.gif);
	 background-repeat: repeat-y;
	 margin-top: -11px;
	 color: white;
 }
 
 div.cubechallenge h1{
	font-family: "DINProCondRegular";
	font-size: 40px;
	font-weight: normal;
	color: white;
	padding: 18px 0px 12px 0px;
 }
 
 div.cubechallenge h2{
	font-family: "DINProCondRegular";
	font-size: 24px;
	font-weight: normal;
	color: rgb(25,171,255);
	padding: 14px 0px 18px 0px;
 }
 
div.cubechallenge td label{
	padding-bottom:12px;
	font-weight:bold;
}
 
div.cubechallenge td {
	vertical-align: top;
}
 
div.cubechallenge td.firstcell{
	/*  background-color:red; */
	width:170px;
	padding-right:18px;
}

div.cubechallenge td.secondcell{
/* 	background-color:red; */
}

div.cubechallenge td.secondcell input,
div.cubechallenge td.secondcell .selectwrapper{
	margin-bottom:8px;
}
 
div.cubechallenge .roundContainer {
	width: 339px;
	padding-left:12px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 3px;
	margin-bottom: 8px;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
 
 div.cubechallenge input.regular {
		width: 346px;
		padding-left:8px;
		padding-right:8px;
		height:26px;
        border: 3px solid #3A3B3F;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
 }
 
div.cubechallenge .selectwrapper  {
 		width: 346px;
 		padding-left:8px;
		padding-right:8px;
		padding-top:2px;
		height:24px;
		background-image: none;
		background-color: #ffffff;
		border: 3px solid #3A3B3F;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
 }
 
 div.cubechallenge .selectwrapper select {
		border: 0px solid white;
		height:22px;
		width: 100%;
		background-image: none;
		background-color: #ffffff;
		/*border: 2px solid #3A3B3E;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px; */
 }
 
 a.challengeButton {
	display: inline-block;
	height: 36px;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.4);
	margin: 0;
	padding: 0 12px 0 0;
	color: #868895;
	background: url(../../../typo3conf/ext/icc_cube_challenge/res/images/btn.right.png) no-repeat top right;
}

	a.challengeButton span {
		padding: 0px 0px 8px 12px;
		display: inline-block;
		line-height: 28px;
		background: url(../../../typo3conf/ext/icc_cube_challenge/res/images/btn.left.png) no-repeat 0 0;
	}
	
	a.challengeButton:hover{
		text-decoration:none;
/* 		color: rgb(25,171,255); */
		color: white;
	}
 
.cubeContainer {
	overflow:hidden;
 }
 
.cubeLeft{
	width:650px; 
/* 	background-color:red;  */
	float:left;
 }
 
.cubeLeft .inner{
	margin: 24px 40px 24px 40px;
}
 
.cubeRight{
	width:423px; 
	margin-left: 6px;
/* 	background-color:green; */ 
	float:left;
}

.cubechallenge_game {
	width: 1088px;
	font-family: Verdana, Arial;	
	font-size:12px;
	/* background-image:url(../../../typo3conf/ext/icc_cube_challenge/res/images/bg.gif);
	background-repeat: repeat-y; */
	margin-top: -11px;
	margin-left:0px;
	color: white;
}

.cubechallenge_howto {
	width:1088px;
	font-family: Verdana, Arial;
	height:615px;
	background-image: url('../../../typo3conf/ext/icc_cube_challenge/res/images/howto_bg_en.jpg');
	margin-top: -11px;
	color: white;
}

.cubechallenge_howto .textbox_howto {
	width:570px;
	margin-left: 40px;
	padding-top:24px;
}

.cubechallenge_howto .textbox_howto h1{
	font-family: "DINProCondRegular";
	font-size: 40px;
	font-weight: normal;
	color: white;
	padding: 18px 0px 24px 0px;
 }
 
 /* cube challenge end*/
 
 /* New Home start */
 
 .contenthome {
 margin-top:-11px;
 /*height: 744px;*/
 height: 920px;
 padding-left:9px;
 }
 
 .tx-imagecycle-pi1{
 	width:1088px;	
	background-color:black;
 }
 
 /* New Home end */

 div.blocks li {
	height:204px;
}	
 /* Partner form start*/
  
#roterhering {
	display:none;
}
 
.tx-iccpartnerform-pi1 .textinputLong {
    border: 1px solid #31AFE1;
    line-height: 14px;
    margin-bottom: 10px;
    padding: 2px 0 3px 3px;
    width: 502px;
}

.content .tx-iccpartnerform-pi1 .button { 
    background: url("../images/submit_german.gif") no-repeat scroll 12px 4px transparent;
}

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

.tx-iccpartnerform-pi1 h3 {
    font-style:normal;
	margin: 14px 0px 10px 0px;
	font-size: 12px;
	color: #31AFE1;
}

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

 /* Partner form end*/	
 
 /* Step 1.5 start */

input.shop_ship_login,
input.shop_ship_register, 
input.shop_ship_withoutlogin { 
	font-family: Arial,Geneva,sans-serif;    
	border: 1px solid #797979;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	background-color: #8E8E8E;
	color: white;
	font-weight: bolder;
	box-shadow: 1px 1px 2px #ACACAC;
	min-width:110px;
	background-image:url('../images/css_button_bg_grey.png');
	background-position:left center;
	
} 

input.shop_ship_login:hover,
input.shop_ship_register:hover, 
input.shop_ship_withoutlogin:hover { 
	box-shadow: 0px 0px 0px #ACACAC;	
}

input.shop_ship_withoutlogin{
	border: 1px solid #31AFE1;
	background-color: #7CB8DA;
	font-family: "Arial Black",Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #31AFE1;
	background-image:url('../images/css_button_bg.png');
	background-position:left center;
}

/* Step 1.5 end */

/* Category Navigation start*/

.shop-product-type {
	position:relative;
	margin-top:6px;
}

.shop-product-type a div{
	position:relative;
}

.shop-product-type .CatNavLabel{
	font-family:'DINProCondMedium', Verdana;
	color:#ffffff;
	font-size:24px;
	position:absolute;
	top:14px;
	left:12px;
}

.shop-product-type a div{
	height:220px;
	width: 269px;
	float:left;
}

.shoplist {
	margin-top: -9px; 
}

.shop-product-type .visualAll {
	width: 270px;
}

.visualDevices{
	 border-right: solid white 1px;
}

.visualAll .inside
{
	background-image:url('../images/all-products-2017.png');
}

.visualDevices .inside{
	background-image:url('../images/devices-2017.png');
}

.visualAcc .inside{
	background-image:url('../images/accessories.png');
}

.shop-product-type a .inside{
	background-position: 0px 0px;
}

.shop-product-type a:hover .inside{
	background-position: 0px 660px;
}

.shop-product-type a.active .inside{
 	background-position: 0px 440px;
}

.shop-product-type a.active .inside:hover{
	background-position: 0px 220px;
}

/* Category Navigation end*/

/* module dummy start */
#moduleheader{
	background-image:url('../images/moduleheader.png');
	width:1086px;
	height:280px;
	margin-bottom:20px;
	border: 1px solid #5F6168;
	position:relative;
}

#claimOne{
	position:absolute;
	top:22px;
	left:30px;
	font-family: 'DINProCondMedium'; 
	font-size: 56px; 
	color: #00AAE6;
	line-height:56px;
}

#claimTwo{
	font-family: 'DINProCondMedium';
    font-size: 26px;
	position:absolute;
	top:92px;
	left:30px;
}

#headerList{
	position:absolute;
	top:18px;
	right:44px;
	font-family: 'DINProCondMedium';
    font-size: 20px;
}

#headerList li{
	margin-bottom:10px;
}

#technischeDaten {
	margin-top:30px;
	margin-bottom:30px;
	background-color: #F2F2F2;
	padding:10px;
	box-shadow: 3px 3px 8px 1px #E8E8E8;
	border: 1px solid #E8E8E8;
}

#technischeDaten h3{
	margin-bottom:12px;
	color: #31AFE1;
}

#technischeDaten ul{
	padding: 0 0 12px 0px;
}

#technischeDaten td.leftSideOT{
	width:240px;
}

#technischeDaten td.rightSideOT{
	padding-left:18px;
}

/* module dummy end */

html[lang='de'] #moduleheader{
	background-image:url('../images/moduleheader_de_megatron.png');
}	

.hideimg {
display:none;
}

.lastbox {
	margin-right:0px !important;
}

.greybox-container .boxStyle1 {
	margin-top:0px;
	margin-bottom:17px;
}

.greybox-container{
	margin-top:26px;
	padding-left:7px;
	float:left;
}

.softwarepages .content_2_2 .greybox-container .boxStyle1 img {
	padding-left:0px; 
}

#vat_return span{
	line-height: 14px;
	display:none;
	padding-top:19px;
	float:left;
}
#vat_return img{
	padding-top:15px;
	padding-left:3px;
	display:none;
}

.icc-vat-check-false{
	color:red;
}
.icc-vat-check-true{
	color:green;
}


.button_blue {
    background: #00aae6 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "DINProCondRegular";
    font-size: 23px;
    font-weight: normal;
    height: 33px;
    line-height: 33px;
    margin-bottom: 20px;
    margin-top: 0px;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
    text-transform: uppercase;
    z-index: 20;
	text-decoration:none;
}

.button_blue a{
	text-decoration:none;
}
 
.button_blue .button_arr {
    background-image: url("/fileadmin/templates/images/spacem/b_arr.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    height: 33px;
    width: 19px;
}

.button_blue:hover,.button_blue a:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #00aae6;
    display: inline-block;
    position: relative;
	text-decoration:none;
}

.button_blue:hover .button_arr {
    background: #ffffff url("/fileadmin/templates/images/spacem/w_arr.png") repeat scroll 0 0;
    color: #00aae6;
    font-family: "DINProCondRegular";
    font-size: 24px;
    font-weight: normal;
    line-height: 25px;
    position: relative;
    text-transform: uppercase;
}