/* ********* HTML-TAGS ********* */
body {
 	margin:0;padding:0;
	text-align:center;
	background-color:rgb(255,255,255);
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	color:rgb(76,76,76);
	line-height:16px;
	background-image:url(../img/bg/page.gif);
	background-repeat:repeat-x;
}

td {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	color:rgb(76,76,76);
	line-height:16px;
	vertical-align:top;
}

table {
	border-style:none;
}

/* ---- Formular ---- */
form {
	padding:0;margin:0;
}

label {
	width:65px;float:left;
}

input, select, textarea {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	color:rgb(76,76,76);
}

/* ---- Liste ---- */
ul {
	padding:0;margin:0;
	list-style-type:none;
}

li {
	padding:0;margin:0;
}

/* ---- Bilder ---- */
img {
	border-style:none;
}

small {
	font-size:10px;
}

p {
	margin:0;padding:0 0 10px 0;
}

.adw {
	display:block;
	margin-bottom:3px;padding:2px 7px 3px 7px;
	font-size:12px;color:rgb(255,255,255);
	background:rgb(240,160,20);
}
	
	.adw strong {
		font-size:14px;
	}

/* ---- Überschriften ---- */
h1, h2, h3, h4, h5, h6 {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	padding:0;
	margin:0;
}

h1 {
	font-size:15px;
	color:rgb(153,0,0);
}

h1.produkt {
	font-size:14px;
	color:rgb(153,0,0);
	background-color:rgb(255,250,238);
	margin:15px 0 7px 0;
}

h2.produkt {
	border-bottom:2px solid rgb(250,210,140);
	padding-bottom:3px;
	margin-bottom:5px;
	font-size:10px;
	color:rgb(0,0,0);
}

h2 {
	font-size:10px;
	color:rgb(0,0,0);
}

h3 {
	font-size:13px;
	color:rgb(0,0,0);
}

h3.col {
	margin-top:10px;
	color:rgb(153,0,0);
}

h4 {
	font-size:12px;
	color:rgb(0,0,0);
}

h4.col {
	font-size:10px;
	color:rgb(0,0,0);
	margin-bottom:5px;
}

/* ---- Links ---- */
a {
	text-decoration:none;
	color:rgb(153,0,0);
}

a:hover {
	color:rgb(240,160,20);
}

a.deeplink {
	display:block;width:250px;
	margin-bottom:7px;padding:5px 3px 5px 8px;
	font-weight:bold;
	border:1px solid rgb(250,210,140);
	background:rgb(255,250,238);
}

/* ********* KLASSEN ********* */

/* ---- Ueberschriften ---- */

.loginFeld {
	width:70px;
	border-right:2px solid rgb(200,200,200);
	border-left:1px solid rgb(230,230,230);
	border-top:1px solid rgb(230,230,230);
	border-bottom:2px solid rgb(200,200,200);
	padding:2px 3px 2px 3px;
}

.inputField {
	width:350px;
	border-right:2px solid rgb(200,200,200);
	border-left:1px solid rgb(230,230,230);
	border-top:1px solid rgb(230,230,230);
	border-bottom:2px solid rgb(200,200,200);
	padding:2px 3px 2px 3px;
}

.textField {
	width:350px;height:100px;
	border-right:2px solid rgb(200,200,200);
	border-left:1px solid rgb(230,230,230);
	border-top:1px solid rgb(230,230,230);
	border-bottom:2px solid rgb(200,200,200);
	padding:2px 3px 2px 3px;
}

.selectField {
	width:350px;border:1px solid rgb(230,230,230);padding:2px 3px 2px 3px;
}

.clr {clear:both;}

.error {
	color:rgb(153,0,0);
	font-style:italic;
}

.mainBox1 {
	width:290px;
	float:left;
	margin-right:15px;
}

.mainBox2 {
	width:440px;
	float:left;padding-top:16px;}

.colBox1 {
	margin-bottom:15px;padding-bottom:15px;
	background:url(../img/box/bottom1.gif) bottom repeat-x rgb(255,250,238);	
}

.colBox2 {
	background:url(../img/box/bottom2.gif) bottom repeat-x rgb(255,250,238);
	padding-bottom:10px;
	margin-bottom:15px;
}

.textMain {
	margin:10px 2px 15px 2px;
}

.textCol {
	margin:7px;
}

.titleCol1 {
	width:160px;height:28px;
	background:url(../img/bg/colHead1.gif) repeat-x rgb(153,0,0);
}

.titleCol2 {
	width:160px;height:28px;
	background:url(../img/bg/colHead2.gif) repeat-x rgb(153,0,0);
}

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

.preis {
	font-size:16px;
	color:rgb(153,0,0);
}

.preisBox {
	float:right;
	margin:0 0 5px 0;
	line-height:14px;
}

	.imgTopseller {
		clear:both;
		float:left;
		margin:0 8px 5px 0;padding:5px;
		border:1px solid rgb(250,210,140);
		background:rgb(255,255,255);
	}

.innerImageBox {
	padding:18px 18px 5px 18px;width:300px;
}

.imagePreis {
	position:absolute;top:205px;left:385px;
}

.buttonDetail {
	margin:0 0 10px 190px;
}

ul.std {
	list-style-image:url(../img/menu/dot.gif);
	padding:3px 0px 0px 22px;
}

ul.std li {
	margin-bottom:2px;
}

	ul.menu {		
	}
	
	ul.menu li {
		margin:0;
	}
	
	ul.menu a {
		display:block;		
		padding:3px 0 3px 18px;
		font-size:12px;
		background:url(../img/menu/dotMenu.gif) no-repeat;
		border-bottom:1px solid rgb(250,238,226);
	}
	
	ul.menu a:hover {
		font-weight:bold;
		background-color:rgb(255,255,255);
	}

ul.std2 {
	list-style-image:url(../img/menu/dot_2.gif);
	padding:5px 0px 0px 17px;
}

ul.std2 li {
	margin-bottom:1px;
}

ul.anhang {
	list-style-image:url(../img/menu/dot_2.gif);
	padding-left:20px;
}

ul.anhang li {
	margin-bottom:7px;
}

.clearfix:after {
 	content:".";
 	display:block;
	height: 0;
 	clear:both;
 	visibility:hidden;
}

.navi {
	font-size:9px;
	text-align:right;
	padding-right:20px;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* ********* UNIQUE ********* */
#wrapper {

}

#pagewidth{
 	width:980px;
 	text-align:left;
	margin-left:auto;
 	margin-right:auto;
}

#headerMenu{
	position:relative;
	width:980px;
	z-index:100;
	height:28px;
}

#head{
	position:relative;
	width:980px;
	z-index:0;
	height:161px;
}

#colLeft{
 	position:relative;
	width:160px;
 	float:left;
}

#colMain{
	position:relative;
 	float:right;
 	display:inline;
 	width:800px;
}

#colRight{
 	float:right;
	padding:0px 10px 5px 10px;
	border:1px solid rgb(250,210,140);
	background-color:rgb(255,250,238);
	margin:25px 0px 5px 5px;
}

#formSuche {
	position:absolute;top:53px;left:520px;
	width:300px;height:90px;
	background-repeat:no-repeat;
}

	.sucheFeld {
		font-size:12px;
		border:1px solid rgb(127,127,127);margin-bottom:3px;padding:2px 4px 2px 4px;width:140px;
	}


#formTrust {
	position:absolute;top:75px;left:870px;
}

#boxKorb {
	position:absolute;top:116px;left:45px;
}

#boxSprache {
	position:absolute;top:143px;left:10px;
}

#imgLogo {
	position:absolute;top:42px;left:15px;
}

#imgRest {
	position:absolute;top:128px;left:820px;
}

#imgImage {
	position:absolute;top:45px;left:554px;
}

#boxLogo_d, #boxLogo_e {
	position:absolute;top:0px;left:0px;
	background:url(../cosmoshop/pix/s/sets/TAS_neu/d/main_bg.jpg) no-repeat;
	width:980px;height:160px;
}

#boxLogo_e {
	background:url(../cosmoshop/pix/s/sets/TAS_neu/e/main_bg.jpg) no-repeat;
}

#boxImage {
	position:relative;
	height:268px;
	border:1px solid rgb(250,210,140);
	background-color:rgb(255,250,238);
	background:url(../img/image2.jpg) no-repeat right;
	margin-bottom:15px;
}

#boxProdukte {
	width:310px;padding:15px;
	float:left;
	margin-right:15px;
	border:1px solid rgb(250,210,140);
	background-color:rgb(255,250,238);
}

#boxProdukte ul {
	list-style-image:url(../img/menu/dot_2.gif);
	padding:0px 0px 0px 17px;
}

#boxProdukte ul li {
	margin-bottom:1px;
}

#footer {
	margin:15px 0px 10px 0px;
	text-align:center;
	font-size:10px;
}

/* Hauptmenue */
#mainMenu {
	position:absolute;top:5px;left:35px;
}

#mainMenu li {
	display:inline;
	margin-right:15px;
}

/* Untermenue */
#subMenu {
	position:absolute;top:135px;right:100px;
}

#subMenu li {
	display:inline;
	margin-right:7px;
}

@media print{
	#colLeft {display:none;}
	#twocols, #colMain {width:100%;float:none;}
}