/* @override http://www.bola.de/fileadmin/templates/css/plugins/bola.css */
/* -----------------------------------------------------------------------


 BOLA for mindStone IT

   * Copyright (c) 2009 - fgad.de/sign, Würzburg

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

.bo {
	border: 1px solid #0f0;
}
*, HTML, body {
	font-family: "Trebuchet MS";
	font-size: 12px;
}
body {
	background-position: 0px 0px;
	background-image: url(../../images/verlauf-hg.gif);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS";
	background-color: #dee2e5;
}
.span-5-home {
	margin-top:5px;
	width: 186px;
	float: left;
	margin-right: 5px;
}
.span-5-home-last {
	margin-top:5px;
	width: 186px;
	float: left;
	margin-right: 0px;
}
.container {
	background: #fff url(../../images/bg_container.gif) repeat-y;
	/* // Ankerproblem?
	overflow: hidden;
	height:  100%; */
}
/* Kein BG-Bild auf der Startseite */
#page12 .container {
	background-image: none;
}
#page759 .container {
	background-image: none;
}
.contentwrap {
	margin-left: 30px;
}
#teaser .span-10 {
	margin-top: 125px;
}
#teaser .span-10 div.csc-text {
	padding-left:  14px;
}
#header {
	height: 110px;
	border-bottom: 2px solid #b70718;
	background-color: #fff;
}

#header .metanavigation {
	height: 72px;
}
#printheader {
	font-size: 11px;
	margin-bottom: 40px;
	border-right: 1px solid #b70718;
	border-bottom: 1px solid #b70718;
	padding: 0 10px 2px 0;
	color: #999;
}
#printheader a {
	color: #999;
	text-decoration: none;
}
.leftmarginal {
	background-color: #b70718;
	
	/* 2009-02-25, Julian:
	   Hä? Wozu das? (scheint mit Schuld für Ankerproblem zu sein)
	   Hintergrundfarbe ist nochmals via BG-Image in div.container angelegt, 
	   um immer auf die volle Höhe die BG-Farbe zu haben
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	*/
}
.leftmarginal .sword {
	width: 100px;
	margin-top: 3px;
}
.leftmarginal .submit {
	float: right;
	margin-right: 30px;
	margin-top: 3px;
}
.stage {
	margin-bottom: 20px;
}
.suche {
	height: 30px;
	padding-left: 30px;
	border-bottom: 3px solid #c5462f;
}
#page12 .suche {
	border-bottom: none;
}
#page759 .suche {
	border-bottom: none;
}
.warenkorb {
	height: 30px;
	padding-left: 30px;
	border-bottom: 3px solid #c5462f;
	margin-bottom: 35px;
}
.footer {
	display: block;
	text-align: right;
}
.footerline {
	font-size: 11px;
	margin-bottom: 10px;
	border-right: 1px solid #b70718;
	border-bottom: 1px solid #b70718;
	padding: 0 10px 2px 0;
}
.footerline a,
.footerline a:hover {
	text-decoration: none; 
}
#printButton {
	background: url(../../images/print.gif) no-repeat right 3px ;
	padding: 6px 30px 5px 0;
	font-size: 11px;
	color: #999;
	margin-right: 12px;	
}
#tafButton {
	background: url(../../images/tipafriend.gif) no-repeat right 3px;
	padding: 6px 30px 5px 0;
	font-size: 11px;
	margin-right: 213px;
}

.span-18 #tafButton { margin-right: 375px; }

.printcontent {
	margin: 25px 50px;
} 
.content h1 {
	color: #b70718;
	font-family: "Trebuchet MS",Verdana, Arial, "Sans-Serif";
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 20px;
}

.homepage #teaser h1 { padding-right:60px; line-height:24px; }

.homepage #teaser h1 a,
.homepage #teaser h1 a:hover,
.homepage #teaser h1 a:active,
.homepage #teaser h1 a:focus { color: #b70718; }

.marginal h1 {
	color: #b70718;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
.content h2 {
	color: #b70718;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.content h3,
.content h3 a {
	color: #000;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.content h4, .news-single-item h2 {
	color: #000;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	text-transform: uppercase;
}
a {
	color:#b70718;
	text-decoration: none;
}
a:hover {
	color:#b70718;
	text-decoration: underline;
}
/* 2009-02-25: Nötig, da sonst Inhalt oberhalb abgeschnitten wird - warum auch immer */
a.anker {
		position: absolute;
	border: 1px solid lime;
	display: inline;
	height: 10px;
}
ul.csc-bulletlist-1 {
	list-style-type: none;
}
ul.csc-bulletlist-1 li {
	list-style-image: url(../../images/ulbullets.gif);
	margin-bottom: 10px;
	margin-top: 5px;
}
input, input:hover, textarea, textarea:hover {
	background: #fff;
	border: 1px solid #b70718;
	padding:3px;
}
select {
	background: #fff;
	border: 1px solid #b70718;
	margin: 0;
	padding: 3px;
}
input.submit {
	padding:0;
}

/* @group Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	border-bottom:0px dotted #4dbcf3;
}
a.tooltip:hover {
	background: transparent;
	z-index: 100;
}
a.tooltip span {
	display: none;
	text-decoration: none;
}
a.tooltip:hover span {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 200px;
	z-index: 100;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF #ccc #ccc #FFFFFF;
	border-left: 4px solid #b70718;
	padding: 2px 10px 2px 10px;
	background: #EEEEEE;
	font-family: "Trebuchet MS";
	font-style: Normal;
	text-align: left;
	font-size: 11px;
}

.gy,
.gy:link,
.gy:visited,
.gy:active {
	position: relative;
	text-decoration: none;
}
a.glossary:hover {
	background: transparent;
	z-index: 100;
}
.gy span.tooltip {
	display: none;
	text-decoration: none;
}
.gy:hover span.tooltip {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 225px;
	z-index: 100;
	color: #222;
	border: 1px solid #b70718;
	padding: 0px;
	background: #fff;
	font-family: "Trebuchet MS";
	font-style: Normal;
	text-align: left;
	font-size: 11px;
	text-transform: none  !important; 
}

.gy:hover span.tooltip span.title {
	display: block;
	line-height: 14px;
	background: #b70718;
	border: 1px solid #b70718;
	color: #fff;
	padding: 1px 20px;
	font-size: 11px;
	font-weight: normal;
	text-transform: none  !important; 
}

.gy:hover span.tooltip span.short {
	display: block;
	line-height: 14px;
	color: #222;
	padding: 5px 20px 1px 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: none  !important; 
}

.gy:hover span.tooltip span.text {
	display: block;
	line-height: 14px;
	color: #222;
	padding: 1px 20px 5px 20px;
	font-size: 11px;
	font-weight: normal;
	text-transform: none  !important; 
}

.tooltip .tooltip { display: none !important; }

acronym, dfn, abbr, span.abbr { border: none !important; background: none !important; padding: 0px !important; color: inerhit; cursor: pointer !important; font-weight: inerhit !important; font-style: inerhit !important; }
p acronym, p dfn, p abbr, p span.abbr { color:inherit !important; border: none !important; background: #f9e8e0 !important; padding: 0px !important; cursor: help !important;  font-weight: inerhit !important; font-style: inerhit !important;  }
p a acronym, p a dfn, p a abbr, p a span.abbr { color: inherit !important; border: none !important; background: none !important; padding: 0px !important; color: inerhit; cursor: pointer !important; font-weight: inerhit !important; font-style: inerhit !important; }
p a.glossary acronym, p a.glossary dfn, p a.glossary abbr, p a.glossary span.abbr { color:#000 !important; border: none !important; background: #f9e8e0 !important; padding: 0px !important; cursor: help !important; font-weight: inerhit !important; font-style: inerhit !important; }
.msiproddetail .csc-header h1 a.glossary { color:#fff; text-decoration:none; }
.msiprodbox .innerwrap a acronym, .msiprodbox .innerwrap a dfn, .msiprodbox .innerwrap a abbr, .msiprodbox .innerwrap a span.abbr { color:#000 !important; }
a.glossary .tooltip { cursor: pointer !important; }

dl.glossary { margin-bottom: 20px; }
div.tx-a21glossary-buttons { margin-bottom: 20px; }
div.tx-a21glossary-back { float: left; }
div.tx-a21glossary-allEntries { float: right; margin-right: 200px; }
div.tx-a21glossary-clearer { clear: both; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

/* @end */




/* @group MainNav */

ul.mainnav,
ul.subnav,
ul.subnav li ul,
ul.metanav {
	list-style-type: none;
	margin-left: 30px;
}
ul.mainnav li
{
	float: left;
	margin-right: 20px;
}
ul.mainnav a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

ul.mainnav a:hover,
ul.mainnav a.selected {
	color: #b70718;
}

/* @end */

/* @group SubNav */

ul.subnav {
	margin-left: 20px;
}
ul.subnav li {
	margin: 10px 0;
}
ul.subnav a {
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	font-weight: bold;
}
ul.subnav a.selected {
	color: #bdd4d7;
	background: url(../../images/subarrow.gif) no-repeat left 3px;
}
ul.subnav a:hover {
	color: #bdd4d7;
	background: url(../../images/subarrow.gif) no-repeat left 3px;
}

ul.subnav li ul {
	margin-left:10px;
}
ul.subnav li ul li {
	margin-left:10px;
	margin: 5px 0;
}
ul.subnav li ul li a{
	font-weight: normal;	
}
/* @end */

/* @group MetaNav
 */



ul.metanav, 
ul.metanav a:link, ul.metanav a:visited {
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
ul.metanav a:focus, ul.metanav a:hover, ul.metanav a:active {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

ul.metanav li {
	float: left;
	margin-right: 5px;
}

ul.metanav{
	margin-top: 10px;
}

/* @end */

/* @group tt_news */
.news-list-item {
	margin-bottom: 20px;
}
.news-single-item{
	margin-bottom: 40px;
}
.news-list-item h4 a, .news-single-item h2 {
	color: #000;
	text-decoration: none;
	float: left;
	line-height: 16px;
}
.news-list-date, .news-single-date {
	line-height: 16px;
	color: #999;
}
.news-list-headline, .news-single-headline {
	border-bottom: 1px solid #b70718;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.news-list-subheader {
	margin-bottom: 0;
}
.news-list-container hr.clearer {
	border: none;
	background-color: #fff;
	color: #fff;
}
.news-list-item p {
	margin-left: 110px;
}
.news-list-item p a,
.news-list-item p a:hover {
	color: #000;
	text-decoration: none;
}
.news-list-item .news-list-img {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}
.news-single-item .csc-textpic-caption {
	display: block;
	width: 300px;
	margin-left: 200px;
	font-size: 11px;
	color: #999;	
}
.news-single-item .news-single-img {
	float: left;
	margin: 0 10px 10px 0;
}
.news-single-item hr.clearer  {
	border: none;
	background-color: #fff;
	color: #fff;
}
.tx-ttnews-browsebox .browserText {
	display: none;
}
.tx-ttnews-browsebox a {
	color: #000;
	text-decoration: underline;
	margin-right: 3px;
}
.tx-ttnews-browsebox strong {
	color:#b70718;
	margin-right: 3px;
}
/* @end */
/* @group ProdukteDB */

H1.produkt1, H1.produkt2, H1.produkt3, H1.produkt4, H1.produkt5,
H1.produkt6, H1.produkt7, H1.produkt8, H1.produkt9, H1.produkt10,
H1.produkt11  {
	font-weight: normal;
	font-size: 14px;
	width: 222px;
	height: 32px;
	margin-bottom: 40px;
	float: left;
}
H1.produkt1, H1.produkt2, H1.produkt3, H1.produkt4, H1.produkt5, H1.produkt11 {
	margin-right: 22px;
}
H1.produkt1 A, H1.produkt2 A, H1.produkt3 A, H1.produkt4 A, H1.produkt5 A,
H1.produkt6 A, H1.produkt7 A, H1.produkt8 A, H1.produkt9 A, H1.produkt10 A,
H1.produkt11 A {
	color: #666;
	display: block;
	width: 222px;
	height: 32px;
	text-decoration: none;	
}

H1.produkt1 A:hover, H1.produkt2 A:hover, H1.produkt3 A:hover, H1.produkt4 A:hover, H1.produkt5 A:hover,
H1.produkt6 A:hover, H1.produkt7 A:hover, H1.produkt8 A:hover, H1.produkt9 A:hover, H1.produkt10 A:hover,
H1.produkt11 A:hover {
	color: #666;
	text-decoration: underline;	
}


H1.produkt1 { background: url(../../images/produkt1.gif) no-repeat right bottom; }
H1.produkt2 { background: url(../../images/produkt2.gif) no-repeat right bottom; }
H1.produkt3 { background: url(../../images/produkt3.gif) no-repeat right bottom; }
H1.produkt4 { background: url(../../images/produkt4.gif) no-repeat right bottom; }
H1.produkt5 { background: url(../../images/produkt5.gif) no-repeat right bottom; }
H1.produkt6 { background: url(../../images/produkt6.gif) no-repeat right bottom; }
H1.produkt7 { background: url(../../images/produkt7.gif) no-repeat right bottom; }
H1.produkt8 { background: url(../../images/produkt8.gif) no-repeat right bottom; }
H1.produkt9 { background: url(../../images/produkt9.gif) no-repeat right bottom; }
H1.produkt10 { background: url(../../images/produkt10.gif) no-repeat right bottom; }
H1.produkt11 { background: url(../../images/produkt11.gif) no-repeat right bottom; }

ul.subnavpage {
	list-style-type: none;
	margin: 0;
}
ul.subnavpage li a {
	color: #666;
	text-decoration: none;
	font-size: 14px;
}
ul.subnavpage li span.red{
	color: #b70718 !important;
	font-weight: bold;
	font-size: 18px;
}
ul.subnavpage li a:hover {
	text-decoration: underline;
}
.msiprodlist {
	margin-bottom: 0px;
	margin-left: 30px;
/*	width:  100%;
*/
}
.span-13 .msiprodlist {
	margin-left: 0;
}
.msiprodspace {
	height: 20px;
	width:  100%;
	background: #fff;

}
.msiprodlist .msiprodlistimage {
	float: left;
	margin-right: 20px;
}
.msiprodlist .msiprodlisttext {
	float: left;
	width: 350px;
}
.msiprodlist .msiprodlisttext b a {
	color: #000;
	text-decoration: underline;
	margin: 0px;
}
.msiprodlist .msiprodlisttext .grey a {
	color: #707173;
	text-decoration: none;
	margin: 0px;
}
.msiprodlist .msiprodlisttext a {
	color: #000;
	text-decoration: none;
	margin: 0px;
}

.msiproddetail .csc-header {
	height: 40px;
	padding-top: 30px;
	display: block;
	margin-bottom: 20px;
}
.msiproddetail .frame1 .csc-header { background-color: #fdc700; }
.msiproddetail .frame2 .csc-header { background-color: #f6a400; }
.msiproddetail .frame3 .csc-header { background-color: #ec7404; }
.msiproddetail .frame4 .csc-header { background-color: #d73f15; }
.msiproddetail .frame5 .csc-header { background-color: #d30019; }
.msiproddetail .frame6 .csc-header { background-color: #940e14; }
.msiproddetail .frame7 .csc-header { background-color: #790e11; }
.msiproddetail .frame8 .csc-header { background-color: #ec7404; }
.msiproddetail .frame9 .csc-header { background-color: #7f1643; }
.msiproddetail .frame10 .csc-header { background-color: #6e133a; }
.msiproddetail .frame11 .csc-header { background-color: #B20817; }
.msiproddetail .frame99 .csc-header { background-color: #cccccc; }

.msiproddetail  .csc-header h1 {
	color: #fff;
	margin-left: 30px;
}
.msiprodimgs {
	float: right;
	width: 180px;
	/*display: box;*/
	display: block;
	margin-right: 10px;
}
.msiprodimgs div {
	position: relative;
}
.msiprodimgs div span {
	background-color: #eceded;
	color: #b70718;
	padding: 2px;
	position: absolute;
	left: 10px;
}
.msiprodimgs .img1 { float: right; }
.msiprodimgs .img2 { float: right; }
.msiprodimgs .img3 { float: right; }
.msiprodimgs .img4 { float: right; }
.msiprodimgs .img5 { float: right; }
.msiprodimgs .img6 { float: right; }

.msiprodimgs .img1 img { margin-left: 10px; margin-bottom: 10px; }
.msiprodimgs .img2 img { margin-left: 10px; margin-bottom: 10px; }
.msiprodimgs .img3 img { margin-left: 10px; margin-bottom: 10px; }
.msiprodimgs .img4 img { margin-left: 10px; margin-bottom: 10px; }
.msiprodimgs .img5 img { margin-left: 10px; margin-bottom: 10px; }
.msiprodimgs .img6 img { margin-left: 10px; margin-bottom: 10px; }


.msiprodbox {
	float: right;
	background-color: #dee1e4;
	width: 190px;
	min-height: 180px;
	display: block;
}
.msiprodbox .innerwrap {
	padding: 10px;
}
.msiprodbox .innerwrap a {
	background-position: 0px 5px;
	background-repeat: no-repeat;
	color:#000;
	background-image: url(../../images/ulbullets.gif);
	display: block;
	padding-left: 14px;
}
.msiprodicons {
	padding-left: 30px;
	margin-bottom: 20px;
	width:300px;
	float:left;
}
.msiprodtext {
	padding-left: 30px;
	float: left;
	width: 300px;
	/*display: box;*/
	display: block;
}
.msiprodtext p {
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
}
.msiprodtable table {
 	margin-top: 10px; 
 	margin-left: 30px; 
 	margin-right: 5px;
 	width: 710px;
 	font-size: 10px;
 	padding: 0px;
 	table-layout: inherit;
}
.msiprodtable table tr th {
	height: 20px;
	background-color: #ccc;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	line-height: 12px;
	border-right: 3px solid #fff;
	border-bottom: 1px solid #666;
}
.msiprodtable table tr th.msilast {
	border-right: 0px !important;
}
.msiprodtable table tr.rowcolodd {
	background-color: #eceded;
}
.msiprodtable table tr.rowcoleven {
	background-color: #e5e5e6;
}
.msiprodtable table tr td {
	padding: 0px;
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: 3px solid #fff;
	border-bottom: 1px solid #666;
}
.msiprodtable table tr td.msibold {
	font-weight: bold;
}
.msiprodtable table tr td.msiboldred {
 	font-size: 11px;
	color:#b70718;
	font-weight: bold;
}
.msiprodtable table tr td.msilast {
	border-right: 0px !important;
	padding: 0px;
}
.msiprodtable form input.msibasketcount {
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 2px;	
}

.msiprodtable form input.submit {
	padding-top: 3px;
	border: 0px solid #0f0;
	background-color: transparent !important;
	margin-bottom: -5px;	
}
.msiprodaddon {
	margin-left: 30px;
}
TD.msitprod-basket {
	width:  78px;
}
TD.msitprod-price-wide {
	width:  110px;
}
TD.msitprod-price-narrow {
	width:  200px;
}

TD.msitprod-artnum {
	width:  60px;
}

TD.msitprod-kenner {
	width:  5px;
}

.warenkorb p {
	color: #fff;
	float: left;
	padding-top: 7px;
	padding-bottom: 2px;
	display: block;
	margin-right: 5px;
	font-size: 11px;
	font-style: italic;
}
.warenkorb p span.price {
	font-weight: bold;
	margin-right: 5px;;
}
.warenkorb a {
	float: left;
	margin-top: 5px;
}
.msiprodlist-browser,
.msiprodlist-search {
	margin-left: 35px;
	color: #b70718;
}
.msiprodlist-browser p {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.msiprodlist-browser .pb-space {
	padding-left: 5px;
}
.msiprodlist-browser a {
	color: #000;
	padding-left: 5px;
	text-decoration: underline;
}
.msiprodlist-browser a:hover {
	color: #b70718;
}


/* @end */

/* @group MSI Shop */

.tx-msitbolaproduct-pi1 h1.shophead {
	height: 40px;
	padding-top: 30px;
	display: block;
	margin-bottom: 20px;
	background-color: #ccc; 
	color: #fff;
	padding-left: 30px;
	font-size: 14px;
}
.tx-msitbolaproduct-pi1 h1.shophead .curr {
	color: #b70718;
}
.tx-msitbolaproduct-pi1 .msitshoptext {
	padding-left: 30px;
}
.tx-msitbolaproduct-pi1 .msitshopsum {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}
.tx-msitbolaproduct-pi1 .msitshoperror {
	color: #b70718;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #d19fa9;
	border: 1px solid #b70718;
	width: 400px;
	margin-left: 30px;
	text-align: center;
;
}
.tx-msitbolaproduct-pi1 .msitshopform {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*
.tx-msitbolaproduct-pi1 .msitshopform input {
	float: left;
	display: block;
	width: 300px;
}
*/
.tx-msitbolaproduct-pi1 .msitshopform .fieldwrap_html label {
	display: block; 
	width: 100px;
	float: left;
	margin-top: 0px;
	font-weight: bold;
}
.tx-msitbolaproduct-pi1 .msitshopform .fieldwrap_html_text input {
	width: 300px;	
}
.tx-msitbolaproduct-pi1 .msitshopform .fieldwrap_html_radio input {
	border: none;
}
.tx-msitbolaproduct-pi1 .msitshopform div {
	clear: left;
	padding-top: 10px;
}
.tx-msitbolaproduct-pi1 .msitshopform input#radio {
	width: 20px;
}
.tx-msitbolaproduct-pi1 .msitshopform textarea#comment {
	width: 300px;
}

.tx-msitbolaproduct-pi1 input.submit_add {
	float: none;
	/*width: 32px;*/
	padding: 0;
	margin: 0 0 2px 3px;
	vertical-align: bottom;
}
.tx-msitbolaproduct-pi1 input.submit_update {
	float: none;
	/*width: 19px;*/
	padding: 0;
	margin: 0 0 2px 3px;
	vertical-align: bottom;
}
.tx-msitbolaproduct-pi1 input.submit_delete {
	float: none;
	/*width: 18px;*/
	padding: 0;
	margin: 0 0 2px 3px;
	vertical-align: bottom;
}
.tx-msitbolaproduct-pi1 input.submit_basket,
.tx-msitbolaproduct-pi1 input.submit_address,
.tx-msitbolaproduct-pi1 input.submit,
.tx-msitbolaproduct-pi1 input.submit_order {
	float: left;
	border: none;
	padding: 0;
	margin: 0;	
	vertical-align: bottom;
}




.tx-msitbolaproduct-pi1 .msitbacklink {
	float: left;
	margin-right: 20px;	
	margin-top: 1px;
	vertical-align: bottom;
}
/*
.tx-msitbolaproduct-pi1 .msitbacklink img {
	float: left;
	 width: 30px; 
	margin-right: 20px;
	border: none;
}*/

.msitshoptext {
	margin-bottom: 20px;
}
.msitshoptext .msishopoder {
	width: 400px;
}
.msitshoptext .msishopoder span.msitlabel {
	width: 100px;
	display: block;
	float:  left;
	font-weight: bold;
}
.msiminiprodimage {
	margin-top: 5px;
	margin-bottom: 5px;
}

.msiminiprodimage span a {
  background-image: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.msiminiprodimage img {
	margin-left: 15px;
	}
/* @end */

/* @group MSI Teaser */

.box-container {
	margin-bottom: 20px;
	width: 186px;
}
.span-5-home .box-container,
.span-5-home-last .box-container
 {
	margin-bottom: 0px !important;
}
.span-5 .box-container
 {
	margin-left: 4px !important;
}


.msiteaserprev {
	display:none; 
	position:relative;
	float:left;
	left:5px;
	top:45px;
	width:20px;
	z-index:10;
}
.msiteasernext {
	display:none; 
	position:relative;
	float:right;
	right:0px;
	top:122px;
	width:27px;
	z-index:10;
}
ul.msiteaser {
	margin:0px; 
	padding: 0px;
	position: relative; 
	list-style-type: none; 
	z-index: 1;
}

.msiteaseritem {
	padding: 0; 
	overflow: hidden; 
	float: left; 
	width: 186px; 
	height: 180px;
}

.msiteaseritem .box-content {
	height:190px;
}
.msiteaseritem .head {
	background-color:#b70718; 
	height:24px; 
	color:#fff;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	padding:6px;
}
.msiteaseritem .head A,
.msiteaseritem .head A:hover{
	color:#fff;
	text-decoration: none;
	display: block;
}
.msiteaseritem .image {
	height:85px; 
	overflow:hidden; 
	border-bottom: 2px solid #b70718;
}
.msiteaseritem .text {
	font-size: 11px;
	padding: 5px;
	display: block;
	background-position: 0px 0px;
	background-image: url(../../images/verlauf-hg-teaser.gif);
	background-repeat: no-repeat;
	background-color: #dee2e5;
	height: 45px;
	overflow: hidden;
}
.msiteaseritem .text A{
	color:#000;
	text-decoration: none;
}
.msiteaseritem .link {
	position:relative;
	float:right;
	right:5px;
}
/* @end */

/* @group addbox */

.msiaddbox {
	background-color: #dee1e4;
	width:186px;
	margin-left: 5px;
	margin-bottom: 20px;
}

.msiaddbox .innerwrap .msihead {
	color: #b70718;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}

.msiaddbox .innerwrap {
	padding: 10px;
	padding-top: 20px;
	
}
.msiaddbox .innerwrap .msiitem {
	margin-bottom: 10px;
	font-weight: normal;
}
.msiaddbox .innerwrap .msiitem .msiimage {
	display: block;
	width: 160px;
}
.msiaddbox .innerwrap .msiitem p a {
	display: block;
	width: 160px;
	font-weight: normal;
}
.msiaddbox .innerwrap img {
	float: left;
	margin-right: 5px;
}
.msiaddbox .innerwrap .produkt a {
	float: left;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	color:#000;
	background-image: url(../../images/ulbullets.gif);
	display: block;
	padding-left: 14px;
	font-weight: bold;
}

.msiaddbox .innerwrap .backlink a {
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../../images/backlink.gif);
	padding-right: 20px;
}

/* @end */

/* @group tx-powermail-pi1 */


/* -----------------tx_powermail--------------------- */
.tx-powermail-pi1 {
	margin: 0;
	margin-bottom: 30px;
}

.tx-powermail-pi1 p {
	padding-left: 0 !important;
}
.tx-powermail-pi1 fieldset {
	margin: 0; 
	padding: 0;
	border: none;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html label,
.tx-powermail-pi1_fieldset_infoanforderung .tx_powermail_pi1_fieldwrap_html label,
.tx-powermail-pi1_fieldset_newsletterabo .tx_powermail_pi1_fieldwrap_html label {
	display: block; 
	width: 75px;
	float: left;
	margin-top: 0px;
}
.tx-powermail-pi1_fieldset_anfrage .tx_powermail_pi1_fieldwrap_html label {
	display: block; 
	width: 500px;
	float: left;
	margin-top: 0px;
}


.powermail_mandatory_js {
	padding-left: 75px;
}
.powermail_text, .powermail_textarea {
	width: 300px;
}

.powermail_file, .powermail_file:hover {
	border: 0px;
}

.powermail_countryselect {
	width: 180px;
}
.powermail_textarea {
	height: 100px;
}
.tx_powermail_pi1_fieldwrap_html, .tx_powermail_pi1_fieldwrap_html_check, .tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	clear: both;
	padding: 10px 0 0 0;
}
.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_submitgraphic {
	float: right;
	width: 30px;
	margin-top: -47px;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	padding: 0;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input,
.tx-powermail-pi1 fieldset input.powermail_radio,
.tx-powermail-pi1 fieldset input.jscalendar_cb {
	border: none;
	width: auto;
	padding: 0;
	margin-left: 55px;
}
.tx_powermail_pi1_fieldwrap_html_check p {
	margin-bottom: 0.5em;
}
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_check label,
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_radio label,
.tx-powermail-pi1_fieldset_infoanforderung .tx_powermail_pi1_fieldwrap_html_check label,
.tx-powermail-pi1_fieldset_infoanforderung .tx_powermail_pi1_fieldwrap_html_radio label,
.tx-powermail-pi1_fieldset_newsletterabo .tx_powermail_pi1_fieldwrap_html_check label,
.tx-powermail-pi1_fieldset_newsletterabo .tx_powermail_pi1_fieldwrap_html_radio label,
.tx_powermail_pi1_fieldwrap_html_check label,
.tx_powermail_pi1_fieldwrap_html_radio label {
	margin: 0.1em 95px 0.1em 0;
	float: right;
	width: 310px;
	text-align: left;
	font-weight: normal;
}
/*
* html .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input,
* html .tx-powermail-pi1 fieldset input.powermail_radio,
* html .tx-powermail-pi1 fieldset input.jscalendar_cb {
	margin-left: 7.5em;
}

* html .tx_powermail_pi1_fieldwrap_html_check label,
* html .tx_powermail_pi1_fieldwrap_html_radio label {
	width: 14em;
}*/
/*
.powermail_check_inner {
	width: 50%;
	float: left;
}
.powermail_check_inner label {
	width: 125px;
	float: right;
	margin-bottom:  2px;
}
*/
table.powermail_all_table {
	margin-bottom: 10px;
}
/* @end */


/* @group Search (simple TYPO3-Suche) */

.csc-searchResultHeader {
	font-size: 100%;
	margin-bottom: 5px;
	padding-left: 30px;
}
.csc-searchResult {
	margin-bottom: 20px;
	padding-left: 30px;
}
.csc-searchform, .csc-searchResultInfo, .csc-noSearchResultMsg {
	padding-left: 30px;
}
.csc-searchform p {
	display: inline;
	font-weight: bold;
	margin-bottom: 10px;
}
.csc-searchform th, .csc-searchform td, .csc-searchform caption,
.csc-searchResultInfo th, .csc-searchResultInfo td, .csc-searchResultInfo caption {
	padding: 0;
}
.csc-searchform td {
	padding-bottom: 5px;
}
.csc-searchResultPrevNext {
	text-align: right;
}

.powermail_check_inner_uid43_1,
.powermail_check_inner_uid78_1 {
	display: none;
	color: #b70718;
}
.exsikkatoren {
	cursor: pointer;
}
/* @end */


/* Tip-A-Friend */

.taf-link {
	/*
	padding:0px 110px 3px 0px;
	font-weight: bold;
	display:block;
	background: url('../../images/bg_goodtoknow_a.gif') left bottom no-repeat;
	*/
}
.taf-link:hover {
	text-decoration:none;
}

.fields-req {
	
}

.csc-form-label-req {
	font-weight: bold;
}

.tipafriend { 
	border:none; margin:0; padding:0px; 
	margin-bottom:20px;
}

.tipafriend label {
	display: block; 
	width: 130px;
	float: left;
	margin-top: 0px;
}
.tipafriend .csc-mailform-field,
.tipafriend  .csc-mailform-label {
    clear: both;
    padding: 10px 0 0;
}
.tipafriend  .csc-mailform-label {
	margin:15px 0 5px 0;
}
.tipafriend  input {
	width: 250px;
}

.tipafriend  textarea {
	width: 250px;
	height: 100px;
}

.tipafriend .submit-taf {
    width: 142px;
	margin-left: 128px;
	border: none;
}


/* @end */


.lupe dt a,
div.news-single-img a
{
	position: relative
}

.lupe dt a span,
div.news-single-img a span {
	width: 14px;
	height: 14px;
	background: url(/fileadmin/templates/css/plugins/lupe.gif) no-repeat;
	position: absolute;
	left: 0px;
	bottom: 0px
}


.homepage #goodtoknow { position: relative; top: 2px; float: left; width: 422px; height: 180px; background: url('/fileadmin/templates/images/bg_goodtoknow.gif') left top repeat-y; }
.homepage #goodtoknow .wrapper { margin-right: 2px; }
.homepage #goodtoknow .csc-header { height: 28px; line-height: 28px; background: #b70718; }
.homepage #goodtoknow h1, #goodtoknow h2, #goodtoknow h3,
.homepage #goodtoknow h4, #goodtoknow h5, #goodtoknow h6 { line-height: 28px; margin: 0px; padding: 0px 6px; color: #fff; font-size: 13px; font-weight: bold; }

.homepage #goodtoknow ul { margin: 8px 0px 0px 6px; padding: 0px; list-style-type: none; }
.homepage #goodtoknow ul li { line-height: 17px; width: 380px; margin-bottom: 6px; padding-bottom: 6px; background: url('/fileadmin/templates/images/bg_goodtoknow_a.gif') left bottom no-repeat; }
.homepage #goodtoknow ul li a { padding-right: 38px; color: #000; font-size: 14px; font-weight: normal; }

.homepage #tagcloud { position: relative; top: 2px; float: left; width: 342px; height: 180px; background: url('/fileadmin/templates/images/bg_tagcloud.gif') left top repeat-y; }
.homepage #tagcloud .wrapper { margin-right: 2px; }
.homepage #tagcloud .csc-header { height: 28px; line-height: 28px; background: #b70718; }
.homepage #tagcloud h1, #tagcloud h2, #tagcloud h3,
.homepage #tagcloud h4, #tagcloud h5, #tagcloud h6 { line-height: 28px; margin: 0px; padding: 0px 6px; color: #fff; font-size: 13px; font-weight: bold; }

.homepage #fct { position: relative; top: 2px; float: left; width: 186px; height: 182px; }
.homepage #fct .head { height: auto; padding: 0px 6px; line-height: 28px; }
.homepage #fct #nexxt { top: 88px !important; }
.homepage #fct .msiteaseritem .text { height: 65px; padding: 0px 6px; }
.homepage #fct .msiteaseritem .text a { display: block; padding: 6px 0px; }

#gotoComments { position: fixed; left: 0px; top: 185px; display: block; width: 35px; height: 144px; overflow: hidden; }
#gotoComments.de { background: url('/fileadmin/templates/images/btn-comment-de.png') left top no-repeat; }
#gotoComments.en { background: url('/fileadmin/templates/images/btn-comment-en.png') left top no-repeat; }
