@charset "UTF-8";
/**
 * This stylesheet contains adjustements for the screen Layout
 * 
 * @copyright       Copyright 2013 screenteam
 * @link            http://www.screenteam.com
 * @version         0.0.1
 * @revision        2
 * @lastmodified    2013-12-30
 */

/* -------------------------------------------------------------------
	Styles for mailform
   ------------------------------------------------------------------- */

form fieldset {
    border: none;
}

.csc-mailform-field {
    display: block;
    padding: 0.5em 0em 0em 0;
    margin-top: 1em;
}

form div.csc-mailform-field label {
    float: left;
    width: 6em
}

form input.mf-submit {
    display: block;
    margin-top: 2em;
    border: 1px solid #999;
}

form input.mf-input {
    border: 1px solid #999;
}

form textarea {
    margin-bottom: 2em;
}

.mf-radio {
    margin-right: 1em;
}

.csc-mailform-radio {
    display: block;
    margin: 0;
    padding: 0;
}

.csc-mailform-radio label {
    float: left;
}

/* mailform in Presseservice */

body#bodyuid_56 form .mf-check {
    width: 5em
}

body#bodyuid_56 form div.csc-mailform-field label {
    width: 10em
}

body#bodyuid_56 form input.mf-check {
    float: left;
    width: 10px;
    margin-right: 4px;
}

.checkfield fieldset#mailformNewsletter label {
    margin: -3px 0 0 0;
    height: 10px;
}

.checkfield fieldset#mailformNewsletter {
    height: 30px;
}

.checkfield fieldset#mailformNewsletter input {
    height: 10px;
    margin: 2px 4px 0 0
}

body#bodyuid_56 form div.checkfield {
    width: 500px;
    margin-bottom: 20px;
}

body#bodyuid_56 form #mailformNewsletter .mf-radio {
    float: left;
}
#mailformbeitreten_als input{width:5%}
#mailformbeitreten_als label{width:90%;margin-right:10px}
#mailformNewsletter label{float:left;min-width:40px}

.csc-mailform-field {margin-top:20px}


/* We Developer */
.csc-mailform ol {
	list-style: none;
}
div.csc-mailform ol li {
	margin-top: 20px;
	padding: 0.5em 0em 0em 0;
}
div.csc-mailform li label {
	width: 6em;
}
div.csc-mailform .csc-form-element label strong {
	text-transform: none;
}
.csc-mailform .csc-form-element-textline input {
	border: 1px solid #999;
	width: 332px;
	height: 24px;
}
.csc-mailform .csc-form-element-textline input:focus {
	border: 2px solid #00529b;
}
.csc-mailform .csc-form-element-submit input {
	border: 1px solid #999;
}
/* -------------------------------------------------------------------
	Styles for ab_downloads
   ------------------------------------------------------------------- */
.tx_abdownloads_listView_downloadReportBroken, .tx_abdownloads_searchView_downloadReportBroken {
    display: none;
}

.tx_abdownloads_listView_downloads {
    margin-top: 20px;
}

.tx_abdownloads_catalogView_downloadAddNew {
    display: none;
}

.tx_abdownloads_catalogView_subcategories {
    margin-left: 10px;
}

.tx_abdownloads_listView_downloadAddNew {
    display: none;
}

/* -------------------------------------------------------------------
	Styles for simpleshop
   ------------------------------------------------------------------- */
.tx-simpleshop-pi2 .basket {
    background-color: #fff;
}

.tx-simpleshop-pi1 table td.price, .tx-simpleshop-pi1 table td.data_price {
    text-align: right;
}

.tx-simpleshop-pi1 table td.total, .tx-simpleshop-pi1 table td.data_total {
    text-align: right;
}

.tx-simpleshop-pi2 table.basket {
    width: 313px;
    margin-right: 10px;
}

.tx-simpleshop-pi2 input.basketUpdate {
    border: 1px solid #999;
}

.tx-simpleshop-pi1 hr {
    border: none;
    border-top: 1px solid #999;
    margin: 6px 0 6px 0;
}

#winespectrum_checkout {
    width: 600px;
}

.tx-simpleshop-pi1 #simpleshop_checkout label {
    width: 176px;
    float: left;
}

.tx-simpleshop-pi1 #simpleshop_checkout input, .tx-simpleshop-pi1 #simpleshop_checkout textarea, .tx-simpleshop-pi1 #simpleshop_checkout select {
    width: 170px;
}

.tx-simpleshop-pi1 #simpleshop_checkout #simpleshop_checkout_submit {
    width: 150px;
    margin-left: 175px;
}

.tx-simpleshop-pi1 #simpleshop_checkout input#simpleshop_checkout_place {
    width: 98px;
}

#basketCheckout .basket_summary {
    width: 500px;
}

.tx-simpleshop-pi2 .basket{position:relative;left:5px;top:0;}

.tx-simpleshop-pi1 #simpleshop_checkout .formRadio {
    width: 30px;
    float: left;
}
.tx-simpleshop-pi1 #simpleshop_checkout .formRadioLabel {
    width: 315px;
}
.tx-simpleshop-pi1 #simpleshop_checkout .formRadioIndent {
    padding-left: 30px;
}
.tx-simpleshop-pi1 #simpleshop_checkout .formRadioIndent label{
    width: 146px;
}

/* -------------------------------------------------------------------
	Styles for tables
   ------------------------------------------------------------------- */
DIV.csc-default table.contenttable td {
    vertical-align: top;
    vertical-align: top;
    border: 1px solid #999;
    padding: 2px;
}

DIV.csc-default table.contenttable {
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: solid solid solid solid;
    border-color: gray gray gray gray;
    border-collapse: collapse;
    background-color: white;
}

DIV table.contenttable td {
    border: none;
}

DIV table.contenttable {
    border: none;
}

/* -------------------------------------------------------------------
	Styles for felogin
   ------------------------------------------------------------------- */
.tx-felogin-pi1 {
    margin-bottom: 30px;
}

.tx-felogin-pi1 h3 {
    font-style: normal;
}
.tx-felogin-pi1 input{font-size:12px;margin-bottom:10px}

/* -------------------------------------------------------------------
	Styles for logogenerator
   ------------------------------------------------------------------- */
.tx-logogenerator {
    width: 600px;
    margin: 40px;
}

.tx-logogenerator {
    text-align: justify;
}

#logogenerator * {
    text-align: justify;
}

#logogenerator h2, #logogenerator .bodytext {
    margin: 10px 40px 0 40px;
    max-width: 520px
}

.icon-mimetypes {
	height: 16px;
	width: 16px;
}
.sprite-image {
	background-image: url('../Images/t3skin/t3skin@x2.png');
	background-size: 322px 525px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.icon-pdf {
	background-position: -54px -180px !important;
}
