html, body, textarea, input {
color:#9E9E9E;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
body {
font-size:0.69em;
}
input, textarea, select, button, blockquote {
font-size:100%;
}
body.larger {
font-size:1em;
}
body.largest {
font-size:1.2em;
}
html, body {
height:100%;
margin:0;
padding:0;
}
html[xmlns] {
min-height:100%;
padding-bottom:0.005em;
}
body {
background:#111111 url(../images/chrome/page_bg.jpg) no-repeat scroll center top;
}
.mod_frontteaser {
margin-top:15px;
text-align:center;
width:auto;
}
.regularPage .mod_frontteaser { margin-top:0; }
.mod_frontteaser .boxMargin {
display:inline-block;
height:236px;
margin:55px 0 0;
width:196px;
}
.mod_frontteaser .box {
height:222px;
position:relative;
width:195px;
z-index:10;
}
.mod_frontteaser .box .image {
background:#333333 none repeat scroll 0 0;
height:195px;
line-height:195px;
overflow:hidden;
text-align:center;
white-space:nowrap;
width:195px;
display:block;
}
.mod_frontteaser .box .image img {
vertical-align:middle;
}
.mod_frontteaser .box .image span {
display:inline-block;
}
.mod_frontteaser .box .textLink {
background:#333333 url(../images/chrome/button_pfeil.png) no-repeat scroll 170px 6px;
color:#9E9E9E;
display:block;
font-size:12px;
height:17px;
margin-top:1px;
padding:6px 0 5px 10px;
text-align:left;
text-decoration:none;
width:185px;
}
.mod_frontteaser .box .textLink:hover {
background:#111111 url(../images/chrome/button_pfeil.png) no-repeat scroll 170px -45px;
color:#FFFFFF;
}
.mod_frontteaser .box .special {
background:#333333 none repeat scroll 0 0;
bottom:223px;
color:#EA0000;
height:14px;
padding:3px 0;
position:absolute;
width:195px;
}
.mod_frontteaser .box .description {
background:#333333 none repeat scroll 0 0;
border-bottom:1px solid #111111;
border-top:1px solid #111111;
display:none;
left:0;
max-height:50px;
overflow:hidden;
padding:5px 0;
position:absolute;
text-align:center;
top:224px;
width:195px;
}
.mod_frontteaser .box:hover {
z-index:11;
}
.mod_frontteaser .box:hover .description {
display:block;
}
#footer {
margin-top:60px;
}
.image_gallery .image_container {
float:left;
margin-right:5px;
}
.image_gallery .caption {
margin-top:-5px;
}
.mod_gallerylist .layout_fullsize {
background:#111111 none repeat scroll 0 0;
min-height:80px;
padding:20px 0 20px 10px;
}
.mod_gallerylist .layout_fullsize.alt { background:#222222; }
.noIndent .mod_gallerylist .layout_fullsize { margin-left:0; }

.inside .mod_article {
	margin-top:75px;
}

.inside .mod_article ul li {
	margin-bottom:5px;
}

.mod_gallerylist h4 {
	clear:both;
	float:left;
	font-size:10px;
	font-weight:normal;
	/*line-height: 60px;*/
	margin:20px 0 0 8px;
	/*margin:0 0 0 8px;*/
	width:100px;
}
.fineartGallery,
.mod_gallerylegend,
.fineartGallery .image_gallery {
	clear:both;
}
.fineartGallery h4 {
	float:none;
	font-size:10px;
	font-weight:normal;
	line-height: normal;
	margin:0 0 5px 0;
	width:auto;
}

.image_float_wrapper {
	float:left;
	width:860px;
}


#lbBottom {
background:#333333 none repeat scroll 0 0;
border:10px solid #333333;
}
#lbNumber {
display:none;
}
.link_grid .link_box {background:#333;float:left;height:70px;margin:0 10px 10px 0;padding-top:10px;text-align:center;width:310px;}
.floatingImage {margin:0 10px 10px 0;}

#teaserboxen{overflow:visible !important;}

.bookListItem { min-height:180px; }
.bookListItem.alt { background:#222; }
.bookListItem .bookListItemDesc,
.rightTextBlock { float:left; width:300px;margin-left:20px;padding-top:10px; }
.leftBigPicture { float:left; } 
.bookListItem h4 { line-height:normal; padding-top:20px; }
.bookListItem h4 a { color:#fff; }
.bookListItem img { float:left;margin-top:10px; }

.alternateText p {padding:5px;}
.alternateText .alternate p,
.alternateText .alternate div.cols {background:#222;}
div.cols { float:left; padding:10px;}
div.cols h4 {font-size:1em;margin:0;padding:0;}
div.cols h4, div.cols .secondCol,div.cols .thirdCol { width:318px;float:left; }
.alternateBlocks div { padding:5px; }
.alternateBlocks div h4 { margin:5px 0 5px 0; }
.alternateBlocks .alternate {background:#222;}

h3 cite {
font-size:12px;
font-style:normal;
font-weight:normal;
padding-left:20px;
}

.wrapBGBlock {
	background: #222;
	padding: 0 10px;
}

.wrapBlock {
	background: transparent;
	padding: 0 10px;
}


/* shop */
.shop_wrapper {
	position: relative;
}
p.shop_desc {
	margin-right:10px;
	width:265px;
	float: right;
}
p.shop_price {
	width:121px;
	float: right;
}
p.shop_price strong {
	font-size: 16px;
}
a.shop_orderlink,
a.shop_requestlink {
	bottom:15px;
	font-size:14px;
	position:absolute;
	right:60px;
}

a.shop_requestlink {
	right: 16px;	
}

p.shopLink {
	position:absolute;
	right:10px;
}