body { background: url(../res/images/bg.jpg) top left repeat-x;background-color: #ffffff; color: #0c479d; margin-top: 0px; padding: 0px; text-align: center; font-family: Tahoma, Verdana; font-size: 10px;}
img, a {border: none; }
.articleImage {border: none;}
a {color: #0c479d; font-weight: bold; text-decoration: none;}
a:hover {color: #0c479d; }
.invisible { display: none;}
ul { margin-top: 5px; margin-bottom:5px;}
#center { text-align: left; margin:auto; margin-top: 5px; width: 1000px;}
.left {float: left;}
#header { font-family: Verdana; background: url(../../res/images/header.jpg) top left no-repeat; text-align: left; margin-top: 5px; width: 1000px; height: 107px; padding: 0px; margin: 0px;}
/* Hauptnavigation */
#navigation { float:left; text-transform: uppercase; background: url(../res/images/bg_navigation.jpg) top left; height: 32px; padding:0px; margin:0px; width:1000px}
#navigation .mainnav { float: left;width:750px;}
#navigation .mainnav ul {height: 28px; width: 770px; background: url(../res/images/border_navigation.jpg) left 1px no-repeat; padding: 0 0 0 2px; margin: 0 0 0 17px;}
#navigation .mainnav ul li {float: left; list-style: none;  margin-top: 1px; height: 28px;  }
#navigation .mainnav ul li a {padding:5px 9px 6px 8px; font-family: Verdana; font-size: 12px; text-decoration:none; background: url(../res/images/border_navigation.jpg) top right no-repeat; height:18px; display: block; }
#navigation .mainnav ul li.active a {font-weight:bold;}
#navigation .mainnav ul li a:hover { text-decoration:underline; }
#navigation .mainnav ul li:hover, #navigation ul li.active {background: url(../res/images/bg_navigation_active.jpg) top left; font-weight: bold; }

#subnavigation { height: 2px; }
#navigation2 { float:left;width:998px;padding:0px; margin:0px;font-size:10px; font-family: Verdana;}
#navigation2 ul li {float: left; list-style: none; margin-top: 1px; height: 12px; padding: 0 5px 0 5px; }
#navigation2 ul {height: 15px; width: 975px;background: url(../res/images/bg-subnavigation.gif) top left; margin: 0 0 0 14px; padding: 0px;}
#navigation2 a { padding: 0 0px 0 10px; text-decoration: none; font-weight: normal; font-size:10px;  background: url(../res/images/bg-a-subnavigation.gif) top left no-repeat; }
#navigation2 li.active a { font-weight: bold; }
#navigation2 a:hover { text-decoration: underline; }
#navigation2 ul li.last { background: url(../res/images/bg-a-subnavigation.gif) top right no-repeat; height:15px; }
#right .box .col_2, #right .box .col_1, #right .box .head_2 { text-align: right;}
#right .mod_article th,#right .mod_article  td { border-bottom: 1px solid #ADAEAD; padding: 0px; margin: 10px 0 10px 0; }
#angebote.mod_article th, #angebote.mod_article td { border: none;}
.ce_table {margin: 10px 0 10px 0;}


/*Content */
#right { width: 263px; float: left; color: #000000;}
#right .mod_article {margin: 20px 0 0 0;}
#right #angebote.mod_article { padding: 0px; margin: 0px;}

#content {width: 737px; float: left; margin: 0px; }
#main {margin: 6px 0 0 0;}
#content .ce_text p { font-size: 10px; padding: 0px; margin: 0 22px 0 0;text-align: justify; }
/*Seiten */

.error_login {position: absolute; top: 102px;  color: #CE0008; font-weight: bold;background: url(../res/images/bg_navigation.jpg) top left;width: 250px; height: 22px; padding: 5px;}
#right #angebote161 h3 {color: #000000;}

#content .mod_article {margin-left: 28px; font-size:10px;}
#content #angebote151.mod_article {margin-left: 0px;}
#content table {width: 90%;}
#content p.confirm {font-size: 12px; font-weight: bold; color: green; text-align: justify;}
#content p.error {font-size: 12px; font-weight: bold; color: red; text-align: justify;}
/*  Startseite */ 
#angebote151 .ce_text.welcome { margin: 4px 0 0 29px; padding: 0px; height: 78px;}
#angebote151 .ce_text.welcome h3 { font-size: 10px; padding: 1px 0 0 0; margin: 0px;}
#angebote151 .ce_text.welcome p { font-size: 10px; padding: 0px; margin: 0 22px 0 0;}
#angebote151 .ce_text.welcome p a{text-decoration: underline;}
#AngeboteStartseite { margin: 0 0 0 22px;  }
#angebote151 .articleListItem {float: left; margin: 0px; width: 237px; height: 400px;}
#angebote151 .articleListItem_col {float: left; width: 219px; margin: 0 18px 0 0; height: 400px;}
#angebote151 .articleListItem_col .teaser {text-align: center; background-color: #eff3f8; width: 219px; margin: 0px; padding: 0px; height: 36px; }
#angebote151 .articleListItem_col .teaser h2 { margin: 0px; padding: 0px;}
#angebote151 .articleListItem_col .teaser .articleTeaser a { color: #678cc1; font-weight: normal; font-size: 10px; padding: 1px 0 0 0;}
#angebote151 .articleListItem_col .teaser h2 a { color: #0c479d; margin:0px; padding:0px; font-size:13px; font-weight: bold; text-decoration: none; }
#angebote151 #prices { background-color:#0c479d; margin: 0px; padding: 0px;;width: 219px;height: 60px;color: #ffffff;}
#angebote151 .articleImage {height: 190px; overflow: hidden;}
#angebote151 .articleListItem .specialOffer, #angebote151 .articleListItem .valuePrice {color: #ffffff; font-family: Tahoma; width: 219px; display: block; font-size:41px; line-height: 40px;font-weight:bold; text-align:center;}
#angebote151 .taxInfo { display: block; width: 219px; color: #ccd8e9; font-weight: normal;height: 18px; line-height: 24px;font-size:11px;text-align: center; margin: 0px;}

.infoBox { width: 217px; height: 36px; margin: 2px 0 0 0;  background-color:#cedaeb; text-align: left; }
.infoBox ul, .infobox ul li { margin: 0px; padding: 0px; }
.infoBox li { margin: 0 0 0 24px; font-size: 11px;}
.infoBox ul {width: 220px; margin-top: 5px; padding-top: 4px;}
.orderField { width: 217px; height: 111px; border: 1px solid #0c479d;}

.orderField input {margin: 8px 8px 5px 8px; width: 200px; height: 37px; border:none;}
.form_article { width: 217px; height: 48px; padding: 0px; margin: 0px;  }

.orderLinks { height:17px; padding: 0px; margin: 0px;}
.orderLinks a { float:left; color:#547eba; text-decoration: underline; background:url("/res/images/arrow_blue.gif") right 10px no-repeat;}

#registrierung table tr {height: 30px;}
#registrierung table tr.row_14 {height: 40px;}
#registrierung table td.col_0 {font-size: 12px;width: 200px;}
#registrierung table input.text {width: 200px; padding:0px; margin:0px;}
#registrierung table p.error {color:#FF1821; width: 300px; text-align: left;padding:0px; margin:0px;}
#registrierung table input #ctrl_country.select {width: 200px;}
#registrierung table input.checkbox_container {width:20px;}
#registrierung {margin: 0 0 40px 0;}

/*  


 {display: block;width: 219px; padding: 0px; margin: 0px; font-weight: bold; font-size:41px; line-height: 30px; text-align: center;}

*/

/* REchte Spalte */ 
#right .mod_login { margin: 0px; padding: 0px; height:70px; }
#right #angebote .mod_login .formbody { margin: 0px 10px 0 0; padding: 0px; height:70px; }
#right .mod_login .col_0 { margin: 0px; padding: 0px; width: 94px; height: 23px; }
#right .mod_login .col_1 { margin: 0px; padding: 0px; width: 154px; height: 23px;}
#right .mod_login input.submit {float:right; background:url("/res/images/arrow.gif") 75px 3px no-repeat; padding: 0 0 3px 0; font-size: 10px; border: 1px solid #9a9a9a; width: 86px; height: 17px; font-weight: bold;}
.submit_container { margin: 0px; display: block;}
#right label { font-family: Verdana; color: #000000; width: 76px; padding: 0px; margin: 0px; }
#right input { float:right; font-family: Verdana; background: #cccccc; border:none; height: 17px; padding: 0px; margin: 0px; width: 156px; } 

.register_submit {height: 17px; width: 250px; margin: 7px 0 0 0; padding: 0px; }
a.register_link { background:url("/res/images/arrow.gif") 100px 7px no-repeat; float: left; padding: 4px 60px 0 0; font-family: Verdana; font-size: 10px; color: #000000; font-weight: normal; text-decoration:underline; }

#right .box h3 { font-size:15px; font-weight:bold; margin: 2px 0 0 0; padding: 0px; color: #525252; }
#right .box2 h3 {font-size:14px; font-weight:bold; margin: 5px 0 0px 0; padding: 0px; color: #525252; text-align: center;  }

#content .mod_registration tr.row_14 {border: 1px solid #000000;}
#right .box {
	border: 1px solid #aeacac; 
	background-color: #eff3f8; 
	width: 248px;
	margin: 0px; 
}


#right .ce_text p {margin:0px 10px 10px 0;}
#right h3 { padding: 0px; margin: 10px 0 0 0; font-size:13px;} 
#right .box p { margin: 0px; padding: 3px 0 6px 0; line-height:13px; display:block;}
#right .box table {margin: 10px 10px 10px 10px;}
#right .mod_flash { border: 1px solid #ADAEAD; margin: 0px; padding: 10px 0 10px 46px; width: 203px;background-color:#F7F7F7;}
/*CSS Klasse fÃ¼r den Link --- Best-Price-Garantie--- in der Rechten Sidebar */
a.right_best_price_link {
	color: #cf0108; 
	font-weight: bold; 
	text-decoration: none;
	margin: 0; 
	padding: 0px;
	line-height: 12px;
}
a.right_best_price_link:hover {
	color: #FF3031; 
}
.login_info {float: right; width: 200px; text-align: right; padding: 0 4px 0 0; height: 20px;}
.logout_container {float: right;width: 200px; padding: 0 4px 0 0;}
a.right_beispiel_rechnung_link {color: #CE0008; padding: 8px 0 0 0; text-decoration: underline;}
a.right_beispiel_rechnung_link:hover {color: #FF3031; padding: 8px 0 0 0;}

/*CSS Klasse fÃ¼r den Link --- Best-Price-Garantie--- in der Rechten Sidebar */
a.right_best_price_link {
	color: #cf0108; 
	font-weight: bold; 
	text-decoration: none;
}
a.right_best_price_link:hover {
	color: #cf0108; 
}
.teaser strong {font-size:12px;}
.box2 {
	border: 1px solid #aeacac; 
	background-color: #eff3f8; 
	width: 248px;
	height:172px;

	margin: 8px 0 0 0;
	color: #525252;
}
.box2 p {
	width: 206px;
	padding:9px 0 0 42px;
	color: #525252;
}

/* SHOP */
.customerCommentArea{ width:680px; height:50px; padding:0px; margin:5px 0 0 0; border:1px solid #999999;float: right;}
.customerComment{height:50px; width:680px; margin-top:30px;padding-bottom:30px;}

.minicart { float: right; height:14px; width: 98px;padding: 6px 0px 6px 24px; background-image:url("/tl_files/images/icon_basket.gif"); background-position:left center; background-repeat:no-repeat; font-weight:normal; font-size:10px; color:#666666;}
.cartlink { padding: 0 0 0 10px;}
.mod_webShop_miniCart a{font-weight:normal;text-decoration:none;font-size:10px;}
.mod_webShop_miniCart a:hover{font-weight:normal;text-decoration:none;color:#ec8723;}
.checkOut{ font-size: 13px; color: #CE0008;background-color: #F7F7F7; margin:20px 0 0 0;text-align:center; height: 20px; border: 1px solid #cccccc;}
.mod_webShop_checkout form {width: 682px; margin:0px; }
.checkOut_next { font-size: 13px; margin:20px 0 0 0;text-align:center; }
#right h3, #right h2 {color: #08459C;}
#right h2 {font-size: 15px; text-align:center; margin: 5px 0 0 0;}
#content h3 { font-size: 13px; padding: 0px; margin:10px 0 5px 0 ;}
#content h2 { font-size: 15px; padding: 0px; margin:20px 0 10px 0 ;}
#content h1 { font-size: 18px; padding: 0px; margin:15px 0 10px 0;}
#right .mod_webShop_subnavigation { width: 164px; margin: 0 96px 0 64px; padding: 0 10px 0 10px; border: 1px solid; 	border: 1px solid #aeacac; 
	background-color: #eff3f8; }
#right .mod_webShop_subnavigation li.active {font-weight: bold; font-size:12px; color: #08459C;}
#right .mod_webShop_subnavigation li { font-size:12px;color: #08459C;}

#right .ce_download h3,#right .ce_downloads h3  {margin: 5px 10px 5px 10px;}
#right .ce_download a,#right .ce_downloads a  {margin: 5px 10px 5px 10px;}
#right .ce_download.box {height: 50px;}
.red-border {border: 1px solid red; margin: 0px; padding: 0 0 10px 10px;}
.webShop_total li{width:680px;}
#right .mod_login td {border:none;} 
/* footer */
#footer { width:964px;  background: url(../res/images/footer_bg.jpg) top left repeat-x; margin: 20px 18px 0 22px; height: 15px; border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}
#footer .navigation { float: left; padding: 0 0 0 104px; margin: 0px; }
#footer ul { height: 15px; padding: 0px; margin: 0px; }
#footer ul li { float: left; list-style: none; padding: 0 0 0 45px; }
#footer ul li.first { padding: 0 0 0 0px; }
#footer a:hover {text-decoration: underline;}
.mod_footer_copyright { width: 220px; height: 15px; font-weight: bold; float: left; margin: 0px; padding: 0 0 0 16px; }
.footer_addthis { width: 140px; height: 15px; font-weight: bold; float: left; margin: 0px; padding: 0 0 0 0;}
.mod_footer_copyright a {font-weight:normal; }
#content .formbody { width: 500px; }
#content .formbody input.text { width: 260px; }
#content .formbody td { height: 28px; border-bottom: 1px solid #cccccc;}
#content #kontakt .formbody td {border-bottom: 0px solid #cccccc;}
#content .formbody td.col_0 { width: 180px; }
#content .formbody td.colspan.headline { font-size: 14px; font-weight: bold; height: 20px;}

.clear {clear:left;}
input.captcha { width: 80px;}
.articleImage{left:0px;top:0px;position:relative;margin:0px;padding:0px;border:0px solid #D6D6D6;}
.articleImage:hover{left:0px;top:0px;position:relative;margin:0px;padding:0px;border:0px solid #999999;}
ul.shoppingTotal,.overviewTotal,ul.overviewBilling{ width: 680px;padding:5px 0px;border-top:1px solid #999999;font-weight:bold;}
#inhalte.box {width: 130px; float: left;}
li.best-price a{color: #cf0108; }