body {
	margin:0;
	padding:0;
	font-family:arial, sans-serif;
	font-size:8px;
	color:#000;
}


img#header {
	margin:5px 0 5px 2px;
	padding:0;
	width:663px;
	height:80px;
	overflow:hidden;
	float:left;
}

b {
	color:#000391;
}

.info {
	font-size:12px;
	display:block;
	width:500px;
	padding:5px 0 0 0;
	color:#888;
}

h1 {
	color:#1C1E88;
}

img {
	border:0;
}


a, a:visited {
	color:#1C1E88;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.green, a.green:visited {
	color:#008400;
	text-decoration:none;
}

a.green:hover {
	text-decoration:underline;
}

h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#1C1E88;
}

p {
	font-size:1.4em;
	padding:0;
	margin:0;
}

#content {
	margin:0 210px 15px 0px;
}

#contentBox {
	padding:0 20px 15px 200px;
	* padding:10px 20px 15px 15px;
	* float:left;
}

#contentBox h1 {
	color:#000391;
	font-size:19px;
	font-weight:bold;

}

/* ///////////// TEXT CONTENT //////// */
#textContentBox {
	padding:0 15px 15px 200px;
	font-size:12px;
}

#textContentBox h1 {
	color:#000391;
	font-size:1.4em;
	font-weight:bold;
}

#textContentBox p {
	font-size:1.4em;
	color:#333;
	line-height:1.5em;
}

/* ///////////// METANAVI //////////// */
#metaNavi {
	float:right;
	font-size:1.4em;
	text-align:right;
	padding:5px 18px 0 0;
	line-height:1.5em;
}

#metaNavi a, #metaNavi a:visited {
	text-decoration:none;
	color:#000391;
}

#metaNavi a:hover {
	text-decoration:underline;
}

/* ////////////// NAVIGATION ////////////////// */

#navigation {
	background:#FFF200 url(img/navi-right.png) right no-repeat;
	height:35px;
	overflow:hidden;
	clear:both;
	margin:0 15px 0 15px;
	text-align:right;
}

#navigation a.logoff, #navigation a.logoff:visited {
	background:none;
	float:right;
	font-size:12px;
	font-weight:normal;
	background:none;
	display:inline;
	border:none;
	width:auto;
	margin-right:15px;
}

#navigation a.logoff:hover {
	background:none;
	color:#000;
	text-decoration:underline;
}

#navigation a.neukunde, #navigation a.neukunde:visited {
	background:none;
	float:right;
	font-size:14px;
	font-weight:bold;
	width:170px;
}

#navigation a.neukunde:hover {
	background:none;
	color:#000;
	text-decoration:underline;
}

#navigation img, #searchBox img, #bottomline img {
	vertical-align:middle;
	float:left;
}

#navigation a, #navigation a:visited {
	color:#1C1E87;
	font-size:14px;
	font-weight:bold;
	background:#fff200 url(img/navi-item-bg.png) repeat-x;
	height:26px;
	width:100px;
	display:block;
	float:left;
	padding:9px 0 0 0;
	text-align:center;
	border-right:1px solid #fff;
	text-decoration:none;
}

#navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#fff200 url(img/navi-item-bg_aktiv.png) repeat-x;
}

#navigation a.home, #navigation a.home:visited {
	border-left:1px solid #fff;
}

/* //////////////////// NAVTRAIL ///////////////// */
#navtrail {
	padding:2px 0px 2px 5px;
	background:#F2F2F2;
	border:1px solid #E3E3E3;
	margin:0px 15px 0px 195px;
	font-size:12px;
	color:#696969;
}
#navtrail a, #navtrail a:visited {
	color:#696969;
}

#navtrail a:hover {
	color:#696969;
	text-decoration:underline;
}

/* //////////////////// SEARCH ////////////////////// */

#searchBox {
	background:#DEDEDE url(img/search-rightcorner.png) top right no-repeat;

	margin:15px;
	height:124px;
	overflow:hidden;
}

#searchBox div.column1 {
	float:left;
	width:450px;
	padding:7px 0 0 15px;
}

#searchBox div.column2 {
	padding-top:15px;
	* padding-top:10px;
	float:left;
	width:200px;
	margin-right:60px;
	font-size:12px;
}

#searchBox div.column3 {
	padding-top:5px;
	* padding-top:5px;
	float:left;
	width:214px;
	height:118px;
	overflow:hidden;
	background:url(img/login_bg.png) no-repeat;
	margin-top:5px;
	padding-left:15px;
	margin-left:15px;
}

label {
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0;
}

label.inline {
	display:inline;
	font-size:1.4em;
	font-weight:bold;
}

form input {
	font-size:14px;
	vertical-align:middle;
	margin:0;
	padding:0;
}

form select {
	font-size:14px;
}

form p {
	font-size:1.4em;
	margin:0;
	padding:0;
}

/* ///////////// ADMIN ///////// */
#adminBox {
	background:#DEDEDE url(img/box-bottom.png) bottom no-repeat;
	width:200px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
}

#adminBox h1 {
	margin:0;
	padding:0;
	background:#555475 url(img/box-head.png) top no-repeat;
	color:#fff;
	padding: 3px 5px 3px 5px;
	font-size:1.6em;
}

#adminBox p {
	font-size:1.4em;
	padding:0 25px 0 25px;
}

/* ///////////// PARTNER /////////// */

#partnerBox {
	background:#DEDEDE url(img/box-bottom.png) bottom no-repeat;
	width:200px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
}

#partnerBox h1 {
	margin:0;
	padding:0;
	background:#555475 url(img/box-head.png) top no-repeat;
	color:#fff;
	padding: 3px 5px 3px 5px;
	font-size:1.6em;
}

#partnerBox p {
	font-size:1.4em;
	padding:0 25px 0 25px;
}



/* ///////////// CART  /////////// */
table th {
	font-size:1.1em;
	font-weight:bold;
	color:#555;
}

table td {
	font-size:14px;
}

#cartBox {
	background:#DEDEDE url(img/box-bottom.png) bottom no-repeat;
	width:200px;
	overflow:hidden;
	margin-right:15px;
	padding-bottom:15px;
}

#cartBox h1 {
	margin:0;
	padding:0;
	background:#555475 url(img/box-head.png) top no-repeat;
	color:#fff;
	padding: 3px 5px 3px 5px;
	font-size:1.6em;
}

table#cart {
	margin:1px;
	width:198px;
	font-size:1.4em;
}

table#cart td {
	background:#E8E8E8;
	color:#000391;
	padding:1px 3px 1px 5px;
	font-size:0.9em;
}

table#cart td.line {
	background:#999;
	padding:0 3px 0 5px;
	height:1px;
}

table#cart td.total {
	background:none;
	text-align:right;
	font-size:12px;
}

.ust {
	font-size:12px;
	color:#777;
}

.ust a, .ust a:visited {
	color:#777;
}

.ust a:hover {
	text-decoration:underline;
	color:#777;
}

a.checkout {
	float:right;
	margin:0 5px 15px 0;
}

/* ///////////// CATEGORIES ///////////// */
#catBox {
	background:#DEDEDE url(img/catbox-bottom.png) bottom no-repeat;
	width:170px;
	overflow:hidden;
	margin-left:15px;
	padding-bottom:15px;
	margin-bottom:15px;
}

#catBox h1 {
	margin:0;
	padding:0;
	background:#555475 url(img/catbox-head.png) top no-repeat;
	color:#fff;
	padding: 3px 5px 3px 5px;
	font-size:1.6em;
}

#catBox a {
	font-size:0.9em;
}

/* ///////////// BANNER  /////////// */

#banner {
	margin-top:10px;
}

#cartBox a.features, #cartBox a.features:visited {
	display:block;
	padding:3px 0 3px 8px;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	background:#AFAFAF;
	text-decoration:none;
	margin-top:2px;
	clear:both;
}

#cartBox a.features:hover {
	background:#555;
}

/* ///////////// PRODUKTE ///////////// */
.productDetail {
	width:540px;

	float:left;
	border-bottom:1px solid #888;
	padding:10px 0 10px 0;
}

.spacer {
	width:10px;
	//background:url(img/procuctseperator.png) center repeat-y;
}

.productDetail a.productName, .productDetail a.productName:visited, .productListing a.productName, .productListing a.productName:visited {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#000391;
}

.productDetail img {
	padding:3px 5px 0px 0px;
}

.productDetail .description {
	vertical-align:top;
	font-size:1.2em;
}

.productDetailDescription {
	float:left
	width:540px;
	font-size:1.0em;
}

 .productListing .description {
	color:#888;
	font-size:1.1em;
	padding-right:20px;
}

#productView .description {
	color:#000;
	font-size:13px;
	width:500px;
	font-size:1.5em;

}

.price {
	font-size:1.6em;
	font-weight:bold;
	color:#000;
}

.model {
	color:#000;
	font-size:1.4em;
	padding:2px;
	background:#eee;
	font-weight:bold;
	border:1px solid #ddd;
	margin-bottom:5px;
	float:right;
}

.productListing .price , .productDetail .price {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}

#productView .ust, #productView .ust a, #productView .ust a:visited, #productView .ust a:hover,
.productListing .ust, .productListing .ust a, .productListing .ust a:visited, .productListing .ust a:hover, .productDetail .ust, .productDetail .ust a, .productDetail .ust a:visited, .productDetail .ust a:hover {
	font-size:10px;
	color:#aaa;
}

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

.productListing img {
	vertical-align:bottom;
}

/* ///////////// BOTTOMLINE  /////////// */

#bottomLine {
	background:#000391 url(img/bottomline-right.png) right no-repeat;
	height:21px;
	overflow:hidden;
	clear:both;
	margin:15px;
}

/* ///////////// FOOTER  /////////// */

#footer {
	text-align:center;
	font-size:1.4em;
	color:#000391;
	clear:both;
}

#footer2 {
	text-align:center;
	font-size:1.4em;
	color:#4C5FB2;
	margin:3px 0 3px 0;
}

#footer a, #footer a:visited {
	font-weight:bold;
	padding:0 5px 0 5px;
	color:#000391;
}

#footer2 a, #footer2 a:visited {
	color:#4C5FB2;
	padding:0 5px 0 5px;
	font-weight:normal;
}

#footer3 {
	text-align:center;
	font-size:1.2em;
	color:#000391;
}



.moduleRow {
 background-color: #E6E6E6;
}
.moduleRowOver {
	background-color: #FFF200;
}
.moduleRowSelected { background-color: #FFF200; }

a.pdf, a.pdf:visited {
	background:#fff url(img/pdf.gif) no-repeat;
	padding-left:20px;
}

a.pdf:hover {
	text-decoration:underline;
}

