* { padding: 0; margin: 0; }
html, body { font-family: Verdana, Arial, sans-serif;	font-size: 11px; color: #000; }
body { background: #b2c7d4;}

.clear:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clear {	display: inline-block; }
html[xmlns] .clear {	display: block; }
* html .clear { height: 1%; }

img { border: 0; }

.center { text-align: center; }
.center img { vertical-align: middle; }

a { color: #274d65; text-decoration: none; font-weight: bold;}
a:visited { color: #274d65; }
a:hover { color: #c91b1c; }

p { line-height: 21px; }

.rechts { text-align: right; }

.box { padding: 5px 10px 5px 10px; background: #b2c7d4; border: 1px solid #607684; margin-bottom: 8px; }
.box2 { padding: 5px 10px 5px 10px; background: #b2c7d4; border: 1px solid #607684; margin-bottom: 8px; }
.box2 img { display: block; float: left; margin-right: 10px; }
.box2 a { line-height: 21px; }

.product { width: 375px; padding: 5px; border: 1px solid #000; margin-bottom: 7px; background: #fff; float: left; }
.product2 { width: 375px; padding: 5px; border: 1px solid #000; margin-bottom: 7px; background: #fff; float: right; }
.product3 { width: 375px; padding: 5px; border: 1px solid #000; background: #fff; margin: 0 auto 7px; }
.productpic { float: left; margin-right: 10px; }
.producttext { float: left; }
.red { color: #CC0000; }
.smaller { font-size: 9px; }

.pagination { text-align: right; font-size: 9px; margin-bottom: 4px; }

#lang { width: 800px;  margin: 5px auto 0; text-align: right; font-size: 9px; }
#lang img { vertical-align: middle; }

#wrapper { width: 800px;  margin: 3px auto 0; border: 1px solid #607684; background: #bdcbd4; }
#wrapper .logo { display: block; vertical-align: middle; }

#navigation { width: 800px; background: #fff; border-bottom: solid 7px #607684; font-size: 10px; }
#navigation li { float: left; display: inline;  list-style-type: none; }
#navigation a { display: block; padding: 5px 10px 5px 10px; }
* html #navigation a { display: inline-block; }
#navigation a:hover { color: #fff; background: #657c8b; font-weight: bold; }
#navigation .active { color: #fff; background: #607684; padding: 5px 10px 5px 10px; font-weight: bold; }

#content { padding: 10px; }

.adminbox { width: 98px; padding: 10px; float: left; margin-right: 20px; background: #fff;  border: 1px solid #607684; }
.adminbox li { list-style-type: none; line-height: 21px; }
.adminbox li a { display: block; }
#admincontent { padding: 10px; width: 640px; float: left; }

.newslist { }
.newslist dt { font-weight: bold; line-height: 21px; }
.newslist dd { border-bottom: 1px dotted #607684; margin-bottom: 4px; }

.newslist li { background: #b2c7d4;  padding: 5px; border: 1px solid #607684;  line-height: 21px; margin-bottom: 4px; list-style-type: none; }
.smalllist li { line-height: 21px; border-bottom: 1px dotted #607684; margin-bottom: 4px; list-style-type: none; }
.smalllist li a { font-weight: normal; }

.news_headline {  margin-bottom: 4px; border-bottom: 1px dotted #607684; color: #607684; }

.headline { color: #274d65; border-bottom: solid 1px #274d65; margin-bottom: 4px; font-size: 12px; }
.l { float: left; width: 510px; background: #fff; padding: 10px; border: 1px solid #607684; }
.l2 { float: left; width: 530px; }
.r { float: right; width: 240px; margin: 0 auto; }

.album { float: left; width: 165px; }
.album img {border: 1px solid #607684; }

#footer { width: 780px; margin: 5px auto; border: 1px solid #607684; background: #b2c7d4; padding: 10px; }
.fl { float: left; width: 250px; }
.fr { float: right; width: 250px; }
.fm { width: 250px; margin: 0 12px 0 15px; float: left; }
.fl2 { float: left; width: 110px; }

.o1, .o2 { float: left; }
.o3 { float: right; width: 190px; }
.o1 { width: 195px; margin-right: 10px; }
.bottom { display: block; height: 100%; text-align: bottom; }
label { float: left; width: 90px; }
.orderBtn { background: #ececec; border: 1px solid #607684; padding: 4px; cursor: pointer; }

.error { color: #c42516; font-size: 11px; font-weight: bold; }

.thumbnails {
  list-style: none; display: inline;
}

.block { display: block; margin: 0 auto; }

.thumbnails li {
  width: 195px;
  display: block;
  float: left;
  text-align: center;
  padding: 4px 0 4px 0;
  margin:0 0 5px 0;
}

.thumbnails li img { width: 170px; display: block; margin: 0 auto; border: 1px solid #fff; }