ul.shop_cat {float:left; margin-right:15px;}
div.tx-bookshop-pi4 ul.shop_cat li a,
div.tx-bookshop-pi4 ul.shop_cat li,
div.tx-bookshop-pi4 ul.shop_cat {
       width:150px;
       display:block;
}
div.tx-bookshop-pi4 div#basket_head_images {border-bottom:1px solid #C6C6C6;padding-bottom:10px;}
div.tx-bookshop-pi4 div.form {
	width:500px;
	background-color:#ECECEC;
	color:#000;
	margin-left:150px;
}
div.tx-bookshop-pi4 div.form label { margin-bottom:30px !important;}
div.tx-bookshop-pi4 div.form label span {font-size:12px;color:#5289BB;}
div.tx-bookshop-pi4 div.form label span.des {font-size:12px; color:#000; dispaly:block;margin-left:33px;}
div.tx-bookshop-pi4 input[type=text] {
border:1px solid #888888;
padding:1px;
margin:2px;
margin-bottom:7px;
margin-right:7px;
font-size:12px;
height:16px;
}


/*
 *
 * ALLGEMEINE DEFINITIONEN
 *
 */
* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana;
	font-size: 11px;
	background-color: #ffffff;
}
img {
	border-width: 0px;
}
a:link, a:visited {
	color: #878889;
	text-decoration: none;
}
a:active, a:hover, a:focus {
	color: #5289bb;
}
p.bodytext a, p.align-left a {
	color: #5289bb;
	text-decoration: underline;
	font-size:11px;
}
/*
 *
 * SPEZIELLE CONTAINER
 *
 */
div#container {
	margin: 22px 0 0 44px;
}
div#menu {
	height: 95px;
	width: 868px;
}
* html div#menu {
	width: 862px;
}
* + html div#menu {
	width: 859px;
}
div#content_header {
	padding: 7px 0;
	width: 1000px;
}
div#content {
	padding: 0 0 30px 0;
}
/* Hauptmenue */
div#menu ul {
	list-style-type: none;
	display: block;
}
div#menu ul li {
	display: inline;
	color: #878889;
}
div#menu ul li a {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}
div#menu ul li.active a {
	color: #5289bb;
}
div#menu ul#meta_nav {
	float: right;
	height: 25px;
	margin-right: 19px;
}
* html div#menu ul#meta_nav {
	float: right;
	height: 25px;
	margin-right:8px;
}
div#menu ul#meta_nav li a {
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
}
div#menu ul#menu_main {
	clear: right;
	padding-top: 10px;
	text-align: right;/*width: 750px;
    margin-left: 117px;*/
}
div#menu ul#menu_main li {
	/*float: left;
    display: block;*/
    margin-right: 19px;
	position: relative;
}
div#menu ul#menu_main li a {
	font-size: 11px;
	line-height: 13px;
}
div#menu ul#menu_main li ul {
	position: absolute;
	top: 20px;
	left: 0;
	/*width: 350px;*/
    white-space: nowrap;
}
* html div#menu ul#menu_main li ul, * + html div#menu ul#menu_main li ul {
	top: 30px;
}
div#menu ul#menu_main li ul li {
	margin-right: 8px;
}
div#menu ul#menu_main li ul li a {
	font-size: 10px;
	font-weight: normal;
	color: #878889;
}
div#menu ul#menu_main li ul li.active a {
	color: #5289bb;
}
/*
 *
 * SEITENELEMENTE
 *
 */
hr {
	color: #c6c6c6;
	background-color: #c6c6c6;
	border-width: 0px;
	height: 1px;
	margin: 7px 0;
	clear: left;
}
* html hr {
	margin: 3px 0;
}
* + html hr {
	margin: 3px 0;
}
div.left, p.left {
	width: 144px;
	margin: 0 20px 0 0;
	float: left;
	font-size: 9px;
}
* html div#content div.left, * html div#content p.ddleft {
	height: 500px;
}
* html div#content div.nc, * html div#content p.ddnc {
	height: auto !important;
}
p.left strong.ats_blue {
	font-size: 11px !important;
}
div.main, p.main {
	width: 572px;
}
.ats_blue {
	color: #5289bb;
}
.ats_grey, b {
	color: #878889;
}
a:active .ats_grey, a:hover .ats_grey, a:focus .ats_grey {
	color: #5289bb;
	font-size:9px;
}
a:active .ats_grey, a:hover .ats_grey, a:focus {
	color: #5289bb;
	font-size:9px;
}
div#content h1 {
	color: #5289bb;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight:normal;
	width: 572px;
	margin: 0 0 0 164px;
	padding: 16px 0 2px 0;
}

.h1plus {
	color: #5289bb;
	font-size: 13px!important;
	line-height: 15px;
	text-transform: uppercase;
	font-weight:normal;
	margin: 0 0 0 164px;
	padding: 16px 0 2px 0;
}


*html div#content h1 {
}
div#content h2 {
	color: #5289bb;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight:normal;
	width: 572px;
	margin: 0 0 0 164px;
	padding: 0px 0 0px 0;
}
*html div#content h1 {
}
div#content p {
	margin: 0 0 0 164px;
	padding: 0px 0 12px 0;
	width: 572px;
	line-height: 18px;
}
div#content p a strong, div#content p a:active strong, div#content p a:visited strong {
	font-size:11px;
}
div#content p.no_space {
	padding: 0 !important;
	margin-top: -12px !important
}
* html div#content p.no_space a {
	margin-left: 3px;
}
div#content p.no_space a strong, div#content p.no_space a:active strong, div#content p.no_space a:visited strong {
	font-size:11px;
}
div#content h4 {
	margin: -12px 0 0 164px;
}
* html div#content h4 {
	margin: -12px 0 0 144px;
}
div#content h4 a, div#content h4 a:visited {
	padding: 0px 11px 12px 0;
	color: #5289bb;
	font-size:11px;
	line-height:18px;
	background-image:url(../img/pfeil.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
div#content h5 {
	margin: -12px 0 0 164px;
}
div#content h5 a, div#content h5 a:visited {
	padding: 0 0 0 11px;
	color: #878889;
	font-size:11px;
	background-image:url(../img/pfeil_back.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
/* kontakt */
div#content blockquote {
	margin: 0 0 0 164px;
	padding: 0;
	width: 885px;
}
*html div#content blockquote {
	position:absolute;
	left:0px;
	width: 925px;
}
*+html div#content blockquote {
	position:absolute;
	left:0px;
	width: 925px;
}
div#content blockquote p {
	float: right;
	clear: right;
	margin: 15px 0 0 0;
	padding: 0 0 4px 0;
}
div#content blockquote img {
	margin-top: 0;
}
div#content blockquote p a, div#content blockquote p a:visited {
	padding: 0;/* 11px 0 0;*/
	color: #878889;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;/*background-image:url(../img/pfeil_grey.gif);
    background-repeat: no-repeat;
    background-position: right 3px;*/
}
div#content div.left h5 {
	margin: 16px 0 0 0;
}
div#content div.left h5 a, div#content div.left h5 a:visited {
	padding: 0 0 0 25px;
	color: #878889;
	font-size: 9px;
	background-image:url(../img/pfeil_back_double.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
div#content div.left h6 {
	margin: 5px 0 0 0;
}
div#content h6 a, div#content h6 a:visited {
	padding: 0 0 0 25px;
	color: #878889;
	font-size: 9px;
	background-image:url(../img/print_icon.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}
div#content div.left p {
	margin: 0 20px 0 0;
	padding: 40px 0 0 0;
	width: 144px;
	line-height: 14px;
	font-size:10px;
}
* html div#content div.left p {
	margin: 0 0px 0 0;
	padding: 40px 0 0 0;
	width: 144px;
	line-height: 14px;
	font-size:10px;
}
div#content div.left p b {
	font-size: 11px;
}
div#content div.left p a:active strong, div#content div.left p a:visited strong {
	font-size:10px;
}
/* user_js_news */
div.user-jsnews-pi1 div#content div.left p {
	padding: 3px 0 12px 0;
	letter-spacing: 0px;
}
div.user-jsnews-pi1 div#content div.left img {
	padding-bottom: 10px;
}
div.user-jsnews-pi1 div#content h1 {
	padding-bottom: 0px;
	padding-top: 3px;
}
div.user-jsnews-pi2 div#content div.left p {
	padding: 16px 0 12px 0;
	letter-spacing: 0px;
}
div.user-jsnews-pi2 div#content h1 {
	padding-bottom: 4px;
	padding-top: 4px;
}
div.user-jsnews-pi2 div#content p.subtitle {
	padding: 0px 0 0 0;
	line-height: 12px;
	font-size: 11px;
	text-transform: uppercase;
}
div.user-jsnews-pi2 div#content p.info {
	padding: 0 0 12px 0;
}
div.user-jsnews-pi2 div#content div.news {
	float: left;
	width: 390px;
	padding: 0 20px 0 13px;
	margin-top: 16px;
}
* html div.user-jsnews-pi2 div#content div.news {
	width: 400px;
}
div.user-jsnews-pi2 div#content div.sep {
	border-left: 1px dotted #878889;
	padding-left: 20px;
}
div.user-jsnews-pi2 div#content div.news div.left {
	width: 100px;
	padding-top: 0px;
}
div.user-jsnews-pi2 div#content div.news h1, div.user-jsnews-pi2 div#content div.news p {
	margin: 0 0 0 120px;
	width: 270px;
}
div.user-jsnews-pi2 div#content div.news h1 {
	font-family: Georgia, Times New Roman;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	text-transform: none;
}
div.user-jsnews-pi2 div#content div.news p.bodytext a.internal-link {
	font-weight: bold;
	background-image:url(../img/pfeil.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 10px;
}
/* user_js_kuenstler */
div.user-jskuenstler-pi1 div#content div.artist_details {
	width: 1050px;
	height: 409px;
}
div.user-jskuenstler-pi1 div#content div.left p {
	padding: 16px 0 12px 0;
	letter-spacing: 0px;
}
div.user-jskuenstler-pi1 div#content div.left p a strong, div.user-jskuenstler-pi1 div#content div.left p a:active strong, div.user-jskuenstler-pi1 div#content div.left p a:visited strong, div.user-jskuenstler-pi1 div#content div.left p a:hover strong {
	font-size: 10px;
}
div.user-jskuenstler-pi1 div#content h1 {
	margin-bottom: 40px;
	font-weight: normal;
}
div.user-jskuenstler-pi1 div#content div.artists {
	margin: 7px 0 15px 162px;
	width: 800px;
	float: left;
}
* html div.user-jskuenstler-pi1 div#content div.artists {
	margin: 7px 0 12px 85px;
}
* + html div.user-jskuenstler-pi1 div#content div.artists {
	margin: 7px 0 12px 162px;
}
div.user-jskuenstler-pi1 div#content div.artists div.col {
	float: left;
	width:190px;
}
div.user-jskuenstler-pi1 div#content div.artists p {
	float: left;
	width:190px;
	margin: 0;
	padding: 0;
}
div.user-jskuenstler-pi1 div#content div.artists p a strong {
	font-size: 10px;
}
div.user-jskuenstler-pi1 div#content div.artists p a:active strong, div.user-jskuenstler-pi1 div#content div.artists p a:hover strong {
	background-color: #dde9f5;
	font-size: 10px;
}
div.user-jskuenstler-pi1 div#content div.left p.artist_creations {
	height: 326px;
}
div.user-jskuenstler-pi1 div#content div.left p.artist_creations a {
	padding-bottom: 3px;
	float: left;
	clear: left;
}
div.user-jskuenstler-pi1 div#content div#user_jskuenstler_pi1_img {
	float: left;
	margin: 10px 25px 0 0;
}
* html div.user-jskuenstler-pi1 div#content div#user_jskuenstler_pi1_img {
	margin-left: 4px;
}
div.user-jskuenstler-pi1 div#content div#user_jskuenstler_pi1_thumb {
	height: 406px;
	width: 220px;
	margin: 10px 0 0 0;
	float: left;
	position: relative;
}
div.user-jskuenstler-pi1 div#content p#user_jskuenstler_pi1_info {
	margin: 0;
	font-size: 10px !important;
	line-height: 15px;
	position: absolute;
	bottom: 3px;
	left: 0px;
	width: 220px;
}
div.user-jskuenstler-pi1 div#content div img {
	cursor: pointer;
}
div.user-jskuenstler-pi1 div#content span.ctr {
/*line-height: 14px !important;*/
}
div.user-jskuenstler-pi1 div#content span.ctr a {
	font-size: 10px;
	display: block;
	height: 14px;
	padding-top: 2px;
}
div.user-jskuenstler-pi1 div#content span.ctr a:active, div.user-jskuenstler-pi1 div#content span.ctr a:hover {
	background-color: #dde9f5;
	color:#878889;
}
div.user-jskuenstler-pi1 div#content span.ctr img.ctl {
	padding-left: 8px;
}
/* user_js_press */
div.user-jspress-pi1 div#content div.left p {
	padding: 7px 0 12px 0;
	letter-spacing: 0px;
	float: left;
}
div.user-jspress-pi1 div#content div.left p img.word {
	vertical-align: top;
	float: right;
	margin: -10px 0px 0 0;
}
div.user-jspress-pi1 div#content h1 {
	padding-bottom: 0px;
	padding-top: 5px;
}
div.user-jspress-pi1 div#content p.no_space {
	padding-bottom: 5px !important;
}
/* user_js_media */
div.user-jsmedia-pi1 div#content div.left p {
	padding: 7px 0 12px 0;
	letter-spacing: 0px;
	float: left;
}
div.user-jsmedia-pi1 div#content div.left p img.word, div.user-jsmedia-pi1 div#content div.left p img.pdf, div.user-jsmedia-pi1 div#content div.left p img.mp3, div.user-jsmedia-pi1 div#content div.left p img.flv {
	vertical-align: top;
	float: right;
	margin: -10px 0px 0 0;
	padding-top:10px;
}
div.user-jsmedia-pi1 div#content h1 {
	padding-bottom: 0px;
	padding-top: 5px;
}
div.user-jsmedia-pi1 div#content p.no_space {
	padding-bottom: 5px !important;
}
/* user_js_aus */
div.user-jsaus-pi1 div#content div.left p {
	padding: 27px 0 12px 0;
	letter-spacing: 0px;
}
div.user-jsaus-pi1 div#content h1 {
	padding-bottom: 0px;
	padding-top: 3px;
}
div.user-jsaus-pi2 div#content div.left p.bodytext, div.user-jsaus-pi2 div#content div.left p.bodytext b {
	font-size: 9px;
}
/* user_js_order */
div.user-jsorder-pi1 div.form {
	background-color: #ececed;
	width: 625px;
	padding: 8px;
	margin: 12px 0 25px 164px;
}
div.user-jsorder-pi1 div#content div.form p {
	margin-left: 0;
}
div.user-jsorder-pi1 div#content_header div.left p.links a {
	padding-bottom: 5px;
	float: left;
	clear: left;
	font-size: 9px;
}
/*input.submit {width: 85px; height: 23px; color: #5289BB;}*/

/*
div.user-jsorder-pi1 div#content_header div.left p.links a:active .ats_grey,
div.user-jsorder-pi1 div#content_header div.left p.links a:hover .ats_grey,
div.user-jsorder-pi1 div#content_header div.left p.links a:focus .ats_grey {
    font-size: 11px !important;
}
*/

div.user-jsorder-pi1 div.form label {
	display: block;
	float: left;
	font-size: 10px;
	text-align: right;
	width: 155px;
	height: 19px;
	margin: 4px 8px 2px 0;
}
div.user-jsorder-pi1 div.form input.adr {
	border: 1px solid #878889;
	background-color: #ffffff;
	width: 338px;
	height: 18px;
	padding: 3px 2px 0 2px;
	margin: 3px 0 1px 0;
}
* html div.user-jsorder-pi1 div.form input.adr {
	width: 327px;
}
div.user-jsorder-pi1 div.form input.adr_short {
	width: 60px;
}
* html div.user-jsorder-pi1 div.form input.adr_short {
	width: 55px;
}
div.user-jsorder-pi1 div.form input.adr_right {
	margin-left: 5px;
	width: 262px;
}
* html div.user-jsorder-pi1 div.form input.adr_right {
	width: 257px;
}
div.user-jsorder-pi1 div.form input.num {
	float: left;
	margin: 6px 5px 12px 0;
	width: 20px;
	border: 1px solid #878889;
	background-color: #ffffff;
}
div.user-jsorder-pi1 div.form label.num {
	width: 340px;
	font-size: 12px;
	margin: 5px 0 4px 0;
	text-align: left;
	padding-bottom:14px;
}
div.user-jsorder-pi1 div.form label.num span {
	color: #5289BB;
	text-transform: uppercase;
}
div.user-jsorder-pi1 div.form br {
	clear: left;
}

div.newdesign {
	float:left;
	width:100%;
	line-height:18px;
	padding-top:10px;
	padding-bottom:40px;
}

div.newdesign a {
	text-decoration:underline;
	color: #5289BB;
	font-weight:bold;
}


/* BOOK SHOP - Styles - #F7F7F7 - */
div#shop_art_single {	min-width:860px;}
div.artikel_item {	margin:5px;	margin-left:0px;	padding:10px;	padding-left:0px;	padding-bottom:20px;	border:none;	border-bottom:1px solid #c6c6c6;}
div.artikel_item  div.shop_bild {	float:left;	margin-right:10px;	width:200px;}
div#basket_head_images img,div.shop_img_2 img,div.shop_extr_img img,div.artikel_item  div.shop_bild img {	box-shadow:2px 2px 5px #adadad;	-moz-box-shadow:2px 2px 5px #adadad;	-webkit-box-shadow:2px 2px 5px #adadad;}
h2.shop_art_list {	margin:5px;}
h2.shop_art_list a {	color:#5289BB;	font-weight:normal;	font-size:14px;	margin:0;	margin-top:15px;	margin-bottom:5px;	position:relative;}
div.artikel_item p a {	margin:0px;	font-weight:bold;	font-size:10px;	posotion:relative;	color:#5289BB;}
.clear {	clear:both;}
div#shop_art_list {	float:left;	width:150px;	padding-right:10px;}
div.tx-bookshop-pi4 ul,div.tx-bookshop-pi6 ul,div#shop_art_list ul {	list-style-type: none;}
div.tx-bookshop-pi4 ul li a,div.tx-bookshop-pi6 ul li a,div#shop_art_list ul li a {	font-weight:bold;	font-size:10px;	margin-top:5px;	margin-bottom:5px;	display:block;}
div.tx-bookshop-pi4 ul li a.active,div.tx-bookshop-pi6 ul li a.active,div#shop_art_list ul li a.active {	color:#5289BB;}
div.shop_img_2 img {	margin-right:10px;}
div.shop_img_2 {	padding-bottom:10px;	margin-bottom:10px;	min-width:850px;}
div.shop_zuruck {	margin-top:-20px;}
div.shop_desc {	padding:0;	padding-bottom:10px;	margin:0;	margin-bottom:10px;	border-bottom:1px solid #c6c6c6;}
form.ad_basket input[type=submit] {	border:1px solid #fff;	background-color:#fff;	text-decoration:underline;	font-weight:bold;	font-size:12px;	color:#5289BB;	cursor:pointer;	margin-left:-2px;	padding-left:0px;}
form.ad_basket input[type=text] {	border:1px solid #878889;}
div.shop_form {	float:left;	width:155px;}
div.single_descr {	width:645px;	float:left;}
div.single_descr img {	margin:0px;	margin-right:10px;	margin-bottom:50px;}
h1.shop_title {	font-size:14px;	font-weight:normal;	color:#5289BB;	margin-bottom:5px;}
div.shop_basket_form h1.shop_title {	border-top:1px solid #c6c6c6;	margin-top:10px;	padding-top:10px;}
div.shop_basket_form form h1.shop_title {	border-top:none;	margin-top:5px;}
table.warenkorb {	color:#000;}
table.warenkorb a strong.ats_grey,table.warenkorb a strong.ats_grey:hover,table.warenkorb a {	color:#000;	font-size:10px !important;}
table.warenkorb a strong.ats_grey:hover,table.warenkorb a:hover {	color:#5289BB;}
table.warenkorb {	background-color:#ECECED;	padding:15px;	width:860px;}
table.warenkorb tr td {	padding:5px;}
table.warenkorb tr.shop_basket_list td {	border-bottom:1px solid #939393;}
table.warenkorb tr.shop_baske_head {	font-weight:bold;}
table.warenkorb tr.shop_baske_head td {	border-top:1px solid #939393;	border-bottom:1px solid #939393;}
table.warenkorb tr td.art_preis_footer_ende,table.warenkorb tr td.art_gesamt_preis_footer_ende {	border-top:1px solid #939393;	border-bottom:2px solid #939393;}
table.warenkorb tr.shop_basket_list:hover td {background-color:#fff;}
table.shop_shipping {margin-bottom:10px;}
td.art_count  {	text-align:center;}
input[type=submit] {	color:#5289BB;	border:1px solid #939393;	margin:2px;	padding:5px;	font-size:12px;	font-weight:normal;	Background-color:#fff;	cursor:pointer;}
input[type=submit]:hover {	Background-color:#F0F0F0;}
div.shop_basket_form form.shop_zur_kasse {	text-align:right;	margin-top:-33px;	width:860px;}
div.shop_basket_form form.main_basket input[type=submit] {margin-left:60px;}
div.shop_basket_form form.shop_zuruck {	margin-top:-33px;}
div.shop_ohne_log {margin-top:20px;background-color:#ECECED;padding:10px;width:500px;}
div.shop_ohne_log input {border:1px solid #878889;color:#666;margin:2px;padding:4px;font-size:12px;}
div.shop_ohne_log input#Adr_Str_Nr,div.shop_ohne_log input#Adr_Land,div.shop_ohne_log input#Adr_Tel_Area,div.shop_ohne_log input#Adr_Mail,div.shop_ohne_log input#Adr_Firmenname,div.shop_ohne_log input#Adr_Name {width:250px;}
div.shop_ohne_log input#Adr_Town {width:197px;}
div.shop_ohne_log table {margin:20px;}
div.shop_ohne_log input[type=submit] {margin-left:380px;}
div.tx-bookshop-pi6 ul {float:left;width:150px;margin-right:15px;}
div#basket_head_images {min-width:890px;}
div#basket_head_images img {margin:4px;}
div#shop_art_single div.shop_desc div.shop_img div.shop_zuruck a {font-size:10px;}
table h1 {font-weight:normal;color:#5289BB;font-size:18px;margin:0;}
table strong.ats_grey {font-size:12px; margin:0; padding:0; line-height:1 !important;}
table h4 {margin:0 !important;padding:0 !important;}
table h4 a.external-link-new-window {font-weight:bold;color:#5289BB;margin:0 !important; padding:0 !important; padding-right:10px !important; background-image:url(../img/pfeil.gif);background-repeat: no-repeat; float:none !important;background-position:right 5px;left:0 !important; text-align:left;}
