div.ieFix, img.ieFix { behavior: url(fileadmin/assets/js/iepngfix.htc) }

h1.mb10 {
margin-bottom:10px;
}

.contentCon {
	padding:15px;
}

.contentOut {
	width:250px;
	overflow:hidden;
}

.contentwrap img {
	padding-left: 15px;
}

.contentwrap h1 img {
	padding-left: 0px;
}

.formLeft {
	margin-right:20px;
}

embed {
		
}

.borderBot {
	border-bottom:1px dotted #ff7800;
}

.shopListItemImage, .shopDetailsImage {
	position:relative;
}

.noPadding {
	
	padding:0 !important;
	
}

.noBackground {
	background:none !important;
}

#container * {
	
}

.displyNone {
	display:none;
	visibility:hidden;
}

.offerText {
	margin-bottom:15px;
font-color:#ff7800 !important;
font-weight:bold;
}

.offerText p {
	color:#ff7800 !important;
}

.confirmOut {
	padding-right:15px;
}

.confirmOut table.out  {

} 

.offerText p {
	font-size:10px;
}

.subMenu1 {
	margin-top:3px;
}

.shopListItemDescriptionCon * {
	font-size:11px !important;
}

table p {
	font-size:12px;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:22px;
}

table, .tx-ttproducts-pi1-wrap1  {
	font-size:12px;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:22px;
}

.tableList {
	padding-top:10px;
}

.offerImg {
	position:absolute;
	top:130px;
	left:4px;
}

.offerImgDetail {
	position:absolute;
	top:210px;
	left:0px;
}


.formRow {
	margin-bottom:10px;
}

.tstarLeft {
	width:300px;
}

#tStarOutCon {
	width:800px;
	height:600px;
	z-index:500;
}

.csc-frame-frame2 {
	padding:15px;
}

#tstarBg {

}

.tStarForm {
	margin-left:20px;
	margin-top:150px;
}


.nlInput {
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
}


.nlInput input {
	border:1px dotted #FF7800;
	background:#fff;
	padding:3px;
	font-weight:normal;
	width:300px;
	
	font-size:11px;
	font-family:georgia !important;
}



input.reloadLink {
	font-family:georgia !important;
	font-size:12px;
}

.subShopNavCon li {
	line-height:21px !important;
}

#shopHeadCon {
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}

.shopSel11 {
	width:85px;
	padding-bottom:15px;
}

.shopSel11act a {
	color:#FF7800;
	text-decoration:underline;
}

.shopSel11 a {
	font-weight:bold;
}



input.shopBackBtn {
	border:1px solid #FF7800;
	background:#fff;
	padding:2px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	font-size:10px;
	font-family:georgia !important;
	*width:200px !important;
}

#shopSelect {
	padding-left:15px;
	padding-bottom:15px;
	padding-top:10px;
}

select.shopSel {
	border:1px dotted #FF7800;
	width:188px;
}

.subShopNavOut h3 {
	font-size:1em;
}

.subShopNavOut a:hover {
	color:#FF7800;
}

#subHeadline {
	height:70px;
	border-bottom:1px dotted #FF7800;
}

#subHeadlineCon {
	margin-left:15px;
	margin-top:18px;
}

#subHeadlineCon h2 {
	font-family:arial;
}

.subShopNavCon  {
	
	
}

.subShopNavOut {
	margin-top:9px;
	padding-left:15px;
}

.subShopNavCon ul li {
	padding-left:15px;
	list-style-type:none;
	background:url(../img/li.gif) no-repeat 0px 7px;
}



input.shopBackBtn:hover {
	cursor:pointer;
	text-decoration:underline;
}

.shopFinal {
	padding-right:30px;
}

.shipGes {
	margin-right:10px;
	margin-left:35px;
	width:90px !important;
}

.shopAGBsmall ul {
	list-style-type:none;
	list-style-position:outside;
	
}

.shopAGBsmall {
	
	padding-right:10px;
}


* {
	padding:0;
	margin:0;
}

#overflow {
	padding-bottom:25px;
}

.floatLeft, .floatLeft {
	float:left;
}

.clearBoth {
	clear:both;
}

html, body {
	height:100%;
	position:relative;
}


#stoerer {
	position:absolute;
	z-index:999999;
	margin-left:750px;
	margin-top:105px;
}



#flashGallery {
	margin-bottom:7px;
}

#brandsCon {
	padding-left:15px;
}

#tStar {
	position:absolute;
	top:79px;
	right:59px;
	z-index:99999;
}


#brands {
	/* margin-left:105px; */
}


.flashTextPi {
	background:#fff;
}

#flashMenu {
	margin-right:120px;
}


.highlightText {
	color:#ff7800 !important;	
}

input.reloadLink {
	border:none;
	background:transparent url(../img/shop/next.png) no-repeat 0px 2px;
	padding-left:10px;
	color:#FF7800;
	margin-left:10px;
}

input.reloadLink:hover {
	text-decoration:underline;
}


img {
	border:none;
}

h1 {}

a {
	color:#323232;
	text-decoration:none;
	-moz-outline-width:0px;
}

a:hover {
	text-decoration:underline;
}


#containerCon  {
	*text-align:left;
	
}



#containerCon {
	padding-left:32px;
	padding-right:32px;
}

#containerConPadding {
	
	width:960px;
}



#oneColCon, #twoColCon {
	padding-left:15px;
	padding-bottom: 15px;
}


#twoCol {
	background:url(../img/shop/flashTextBg.png) no-repeat;
	width:750px;
	height:316px;
}

#left {
	width:251px;
	overflow:hidden;
	height:301px;
}



#right {
	width:454px;
	overflow:hidden;
	height:301px;
	margin-left:15px;
}

#mainMenu {
	padding:59px 0px 0px 534px;
}

#subMenu {
	text-align:right;
	padding-right:120px;
}

#headCon {
	text-align:right;
	
}

#head {
	height:125px;
}

#logo {
	background:url(../img/logo.png) no-repeat 78px 0px;
}

#content {
	
	
}

#contentCon {
	margin-left:105px;
	/* margin-right:120px; */
	
	padding-bottom:100px;

	
}


/* ----------------------- Shop */

#shopWahlCon {
	padding-top:15px;
	padding-bottom:10px;
	padding-left:15px;
}

#shopNavi {
	width:215px;
	overflow:hidden;
	/* background:url(../img/shop/shopLeftBg.png) no-repeat; */
	height:645px;
	/* margin-right:15px; */
}

#shop {
	background:url(../img/shop/shopBg.png) no-repeat;
	width:765px;
	overflow:hidden;
}

#shopCon {
	padding:0 15px 15px 15px;
}

#shopNavi li.current a {
	color:#ff7800;
}

#shopNavi li {
	line-height:22px;
	
}

#shopNavi ul {
	
	list-style-type:none;
}

#shopNavi ul li ul {
	margin-left:15px;
	list-style-type:none;
}

#shopContent {
	width:505px;
	
	/* height:645px; */
	height:630px;
	margin-left:15px;
	/* overflow:hidden; */
	/* background:url(../img/shop/shopRightBg.png) no-repeat; */
	
	overflow: auto;
}

#shopContentCon {
	
}

#shopListCon {
	/* padding-left:18px; */
	padding-top:8px;
}

.shopListListOut {
	height:523px
}

#shopPageBrowserList {
	
}

#shopContentCon h1.headerwrap {
	padding-left:18px;
	padding-top:15px;
	padding-bottom:5px;
}

.shopListItem {
	width:100px;

	overflow:hidden;
	margin-right:18px;
	height:250px;
	margin-bottom:20px;
}

.shopListItem {
*font-size:10px;
font-family:arial;
}

#shopListHeader {
	height:80px;
	vertical-align:middle;
}

h2.shopListItemHeader {
	font-size:11px;
}

.shopListItemImage {
	height:190px;
}


/*
.shopListItemDescription {
	border-top:1px dotted #7a7a7a;
	border-bottom:1px dotted #7a7a7a;
	margin-top:5px;
	
}
*/
.shopListItemDescription {
	border-top:1px dotted #ff7800;
	border-bottom:1px dotted #ff7800;
	margin-top:5px;
	
}

.shopListItemDescriptionCon {
	padding-top:5px;
	padding-bottom:5px;	
	line-height:14px;
	overflow:hidden;
}

#shopPageBrowserList * {
	text-align:right;
	
}

.floatRight {
	float:right;
}

#shopListBottCon {
	padding-right:16px;
	padding-top:5px;
}

.shopListItemCon {
	
}

div.shopListItem:hover p, div.shopListItem:hover p a  {
	color:#ff7800;
	text-decoration:none;
}

div.shopListItem p, div.shopListItem p a {
	
}

.prevLinkCon {
	padding-top:5px;
	padding-right:5px;
}

.nextLinkCon {
	padding-top:6px;
	padding-left:8px;
}

#browseLink a {
	font-family:arial;
	font-size:10px;
}

#browseLink b {
	background:#ff7800;
	padding-left:3px;
	padding-right:3px;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
}

#shopListListOut {
	height:520px;
	overflow:hidden;
}

.shopListItemImage {
	background:#fff;
}

.prevLink, .browseLink a, .nextLink {
	font-weight:normal;
	
}


#shopDetailsLeft {
	width:280px;
}

#shopDetailsLeftCon {
	

}

#shopDetailsRight {
	width:185px;
	
}



#shopDetailsRightCon {
	
}

.shopDetailsAttrib {
	margin-bottom:20px;
}

.shopDetailsAttrib h3 {
	font-size:11px;
	font-weight:bold;
}

.shopDetailsAttrib select, .shopDetailsAttrib input {
	width:160px;
	border:1px solid #a5acb2;
}

.shopDetailsImage {
	height:280px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

#shopDetailsThumbs {
	height:190px;
	overflow:hidden;
}

.shopDetailsTitle {
	font-size:17px;
	font-weight:bold;
	
	margin-bottom:10px;
}

.shopDetailsDescription {
	margin-bottom:20px;
}

.shopDetailsPrice p b {
	font-size:21px;
	font-weight:normal;
}

.shopDetailsPrice {
	margin-bottom:15px;
} 

.shopSinglePrev {
	
	margin-right:80px;
	*margin-right:60px;
}


.shopSingleForward {
	margin-left:65px;
}

#shopSearchBoxCon input.borderDotted {
	border:1px dotted #7a7a7a;
	width:188px;
	height:30px;
	font-size:11px;
	padding:8px 0 0 8px;
}



#shopSearchBoxCon input.shopSearchLeft {
	border:none;
	background:url(../img/shop/gray/search.png) no-repeat;
	width:88px;
	height:15px;
	margin-top:12px;
}

#shopSearchBoxCon {
	padding-left:15px;
	padding-top:15px;
	padding-bottom:8px;
	}
	
	
#wkorbLinkCon, #topStarsCon, #shopMenuCon {
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}	

li.active {
	color:#7a7a7a;
	font-weight:bold;
}



#shopBasketCon, #tx-ttproducts-pi1-info {
	
	padding-right:15px;
	
}

#shopBasketCon30 {
	padding-right:30px;
}

.anrede select {
	width:60px;
}

.shopBasketRow {
	padding-top:10px;
	padding-bottom:10px;
}


.shopBasketCol1 {
	width:80px;
	overflow:hidden;
}

.shopBasketCol2 {
	width:145px;
	overflow:hidden;
}

.shopBasketCol3 {
	width:60px;
	overflow:hidden;
}



.shopBasketCol4 {
	width:75px;
	overflow:hidden;
}

.priceGes {
	width:120px;
}

.priceSpacer {
	width:240px;
}

.shopBasketCol5 {
	width:70px;
	overflow:hidden;
}

.shopInfoLabel {
	width:80px;
	font-weight:bold;
}

#shopInfoAngaben {
	margin-top:40px;
	border-top:1px dotted #ff7800;
	border-bottom:1px dotted #ff7800;
} 

#shopInfoAngabenCon {
	padding-top:20px;
	padding-bottom:15px;
} 

.shopInfoRow {
	margin-bottom:8px;
}

.shopInfoRowCon .shopInfoInput input, .shopInfoInput textarea {
	width:377px;
	border:1px solid #c1c1c1;
}

.tx-ttproducts-pi1 {
	padding-left:18px;
	/* padding-right:15px; */
	*padding-left:15px;
}

#tx-ttproducts-pi1-list {
	
}

a.delLink {
	padding-left:11px;
	background:url(../img/shop/next.png) no-repeat 0px 1px;
}

.shopFinalGesCon {
	border-bottom:1px dotted #FF7800;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
}

#shopAbschlussDaten {
	border-bottom:1px dotted #FF7800;
}

.shopInfoRowCon h2 {
	font-size:13px;
}

.abholDate {
	margin-top:15px;
}

.shopDetailsMini {
	width:87px;
	height:87px;
	
	text-align:center; 
	
	background:url(../img/shop/shopDetailMiniBg.png) no-repeat;
}

.shopDetailsMiniCon {
	padding-left:5px;
	padding-top:1px;
	padding-bottom:12px;
	padding-right:7px;
}

.shopDetailsMini img {
	
}

#shopSinglePageBrowser {
	padding-bottom:25px;
	
}

#shopSinglePageBrowser a span {
	text-decoration:underline;
	color:#323232;
	
}

p.pflicht {
	margin-top:10px;
}

#teaser {
	position: absolute;
	top: 105px;
	right: 40px;
	width: 174px;
	height: 97px;
	z-index: 9999;
}

#teaser .csc-textpic-image, #teaser img {
	margin: 0px;
	padding: 0px;
}

#leftcon.onlyimg .csc-textpic-image, #leftcon.onlyimg img{
	padding: 0px;
	margin: 0px;
}

