* {
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin:0;
	padding:0;
	background-color:#000;
	color:#000;
	font-size:12px;
	background-image:url(../images/bg_gesamt.jpg);
	background-repeat:no-repeat;
	background-position:50% top;
}

form {
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	color: #B80D15;
}

img {
	border:0;
}

input, textarea {
	border: 1px #C2C2C2 solid;
	font-size: 12px;
	color: #000;
}

h1 {
	margin: 8px 0 15px 0;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}

h2 {
	margin:0;
	font-size:18px;
	color:#b90f15;
}

h3 {
	margin:0;
	font-size:15px;
	color:#b90f15;
	padding-bottom: 5px;
}

h4 {
	margin:0 0 7px 0;
	font-size:15px;
	color:#000;
}

hr {
	border:none;
	border-top:1px solid #cccccc;
	height:1px;
	clear: both;
}

#outer {
}

#main {
	margin:0 auto 0 auto;
	width:990px;
}

#header {
	position:relative;
	width:990px;
	height:220px;
}

#register-bg {
	position:absolute;
	top:0;
	right:6px;
	width:289px;
	height:28px;
	background-image:url(../images/bg_button_registrieren.png);
	background-repeat:no-repeat;
}
* html #register-bg {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/bg_button_registrieren.png');
}

#register-txt {
	position:absolute;
	top:0;
	right:6px;
	width:269px;
	color:#adadad;
	padding:7px 0 0 20px;
}

#register-txt a {
	color:#adadad;
}

#logo {
	position:absolute;
	top:130px;
	left:16px;
}

#global {
	position:absolute;
	top:0;
	right:303px;
	white-space:nowrap;
}

#global a {
	display:block;
	float:left;
	line-height:28px;
	color:#adadad;
	padding:0 10px 0 10px;
	font-weight:bold;
	background-image:url(../images/globalnav_bg.png);
}

* html #global a {
	background-image:url(../images/globalnav_bg_ie6.jpg);
}

#global span {
	display:block;
	float:left;
	background-image:url(../images/globalnav_trenner.jpg);
	width:2px;
	height:28px;
}

#global span.left {
	background-image:url(../images/globalnav_linke_ecke.png);
	width:10px;
	height:28px;
}
* html #global span.left {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/globalnav_linke_ecke_ie6.png');
}

#global span.right {
	background-image:url(../images/globalnav_rechte_ecke.png);
	width:10px;
	height:28px;
}
* html #global span.right {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/globalnav_rechte_ecke_ie6.png');
}

#kuenstler-tab-1 {
	position:absolute;
	top:78px;
	left:235px;
	width:255px;
	height:32px;
	background-image:url(../images/bg_nav_suche.png);
}
* html #kuenstler-tab-1, * html #kuenstler-tab-2 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/bg_nav_suche.png');
}

#kuenstler-tab-1.active, #kuenstler-tab-2.active {
	background-image:url(../images/bg_nav_suche_active.png);
}

#kuenstler-tab-3.active {
	background-image:url(../images/bg_login_active.png);
}

* html #kuenstler-tab-3.active {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/bg_login_active.png');
}

* html #kuenstler-tab-1.active, * html #kuenstler-tab-2.active {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/bg_nav_suche_active.png');
}

#kuenstler-tab-1-link {
	position:absolute;
	top:78px;
	left:235px;
	width:240px;
	padding:0 0 0 15px;
	height:32px;
	line-height:32px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}

#kuenstler-tab-2 {
	position:absolute;
	top:78px;
	left:495px;
	width:255px;
	height:32px;
	background-image:url(../images/bg_nav_suche.png);
}

#kuenstler-tab-2-link {
	position:absolute;
	top:78px;
	left:495px;
	width:240px;
	padding:0 0 0 15px;
	height:32px;
	line-height:32px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}

#kuenstler-tab-3 {
	position:absolute;
	top:88px;
	left:880px;
	width:104px;
	height:22px;
	background-image:url(../images/bg_login.png);
}

* html #kuenstler-tab-3 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/bg_login.png');
}

#kuenstler-tab-3-link {
	position:absolute;
	top:88px;
	left:880px;
	width:104px;
	padding:0 0 0 0;
	height:22px;
	line-height:22px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#kuenstler-header-bg {
	position:absolute;
	top:110px;
	width:990px;
	height:110px;
	background-image:url(../images/bg_header.png);
	background-repeat:no-repeat;
}
* html #kuenstler-header-bg {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/bg_header.png');
}

#kuenstler-suchen {
	position:absolute;
	top:110px;
	width:735px;
	height:100px;
	padding:7px 0 0 255px;
}

#kuenstler-suchen .searchform {
	padding:5px 0 0 0;
}

#kuenstler-suchen .searchform .stichwort {
	padding:2px 0 2px 4px;
	margin:0 10px 0 0;
	width: 165px;
	color:#454545;
	font-weight:bold;
}
#stichwort_beispiel {
	font-size:10px;
	color:#909090;
	margin-top:-2px;
}

.esc_search{
	background-image:url(../images/button_reset.png);
	height:20px;
	width:47px;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	display:block;
	margin-left:7px;
	padding-left:12px;
	line-height:20px;
}

#kuenstler-suchen .searchform .kategorie {
	margin:0 10px 0 0;
	width: 181px;
	color:#454545;
	font-weight:bold;
	font-size:12px;
}

#kuenstler-suchen .searchform .plzort {
	padding:2px 0 2px 4px;
	margin:0 10px 0 0;
	width: 118px;
	color:#454545;
	font-weight:bold;
}

#kuenstler-suchen .searchform .kilometer {
	width: 76px;
	color:#454545;
	font-weight:bold;
	font-size:12px;
}

#kuenstler-suchen .searchform .search_btn {
	border:none;
	margin-left:10px;
	padding-bottom:1px;
	vertical-align:bottom;
}

#kuenstler-suchen .redline-text, #kuenstler-eintragen .redline-text {
	position:absolute;
	top:72px;
	left:245px;
	width: 680px;
}

#kuenstler-suchen .redline-text a, #kuenstler-eintragen .redline-text a {
	color: #fff;
	background-image: url(../images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

#kuenstler-suchen .redline-text a span.big, #kuenstler-eintragen .redline-text a  span.big {
	font-size: 14px;
	padding-right: 3px;
	font-weight: bold;
}

* html #kuenstler-suchen .searchform .search_btn , html* #kuenstler-suchen .searchform .search_btn  {
	padding-bottom:3px;
}

#kuenstler-eintragen {
	position:absolute;
	top:110px;
	width:735px;
	height:100px;
	padding:10px 0 0 255px;
}

#kuenstler-eintragen .steps{
	height: 25px;
	padding-top: 5px;
}

#kuenstler-eintragen .steps .step1, #kuenstler-eintragen .steps .step2 {
	height: 25px;
	float: left;
	width: 300px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 25px;
	padding-left: 50px;
}
#kuenstler-eintragen .steps .step1 {
	background-image: url(../images/step1.png);
}
#kuenstler-eintragen .steps .step2 {
	background-image: url(../images/step2.png);
}

#kuenstler-eintragen .steps .step1_a, #kuenstler-eintragen .steps .step2_a {
	height: 25px;
	color: #000;
	font-weight: bold;
	float: left;
	width: 300px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 25px;
	padding-left: 50px;
}
#kuenstler-eintragen .steps .step1_a {
		background-image: url(../images/step1a.png);
}
#kuenstler-eintragen .steps .step2_a {
		background-image: url(../images/step2a.png);
}


#body {
	width:970px;
	background-color:#fff;
	padding:0 10px 0 10px;
}

#left {
	float:left;
	width:230px;
	margin:0 10px 0 0;
}

#nav0-1 {
	width:230px;
}

#nav0-1 a {
	display:block;
	width:182px;
	height:35px;
	margin:0 0 4px 0;
	padding:7px 40px 0 8px;
	background-image:url(../images/bg_nav0-1.jpg);
	background-repeat:no-repeat;
	color:#fff;
}

#nav0-1 a:hover, #nav0-1 a.active {
	background-image:url(../images/bg_nav0-1_active.jpg);
}

#nav0-1 a.activesub {
	background-image:url(../images/bg_nav0-1_sub.jpg);
}


#nav0-1 a.activesub:hover {
	background-image:url(../images/bg_nav0-1_sub.jpg);
}

#nav0-1 a.activesub .email {
	font-size: 10px;
}

#nav0-2, #nav1-2 {
	width:230px;
	margin:0 0 4px 0;
}

#nav0-2 span , #nav1-2 span{
	display:block;
	height:2px;
	background-image:url(../images/nav0-2_trenner.gif);
	font-size: 1px;
}

#nav0-2 a , #nav1-2 a{
	display:block;
	width:222px;
	height:auto;
	margin:0 0 0 0;
	padding:4px 0 2px 8px;
	background-image:none;
	background-color:#F0F0F0;
	color:#3C3C3C;
}

#nav0-2 a:hover , #nav0-2 a.active , #nav1-2 a:hover, #nav1-2 a.active{
	background-image:none !important;
	font-weight:bold;
}

#nav0-2 a.activesub , #nav1-2 a.activesub, #nav1-2 a.activesub:hover  {
	background-image:none;
	font-weight:bold;
}

#nav0-3 a {
	width:210px;
	padding:4px 0 2px 20px;
}

#middle {
	float:left;
	width:600px;
}

#right {
	float:right;
	width:120px;
	margin:0 0 0 10px;
	position: relative;
}

#middleright {
	float:left;
	width:730px;
}

#themepic {
	position:relative;
}

#themepic p {
	margin:0;
	padding:0;
}

#content {
	position:relative;
}



.kuenstler_name {
	background-image:url("../images/kuenstler_bg.png");
	background-repeat:repeat;
	margin-bottom:10px;
	width:600px;
}
.kuenstler_name .top {
	background-image:url("../images/kuenstler_bg_top.png");
	font-size: 0px;
	height: 3px;
}

.kuenstler_name .bg {
	background-image:url("../images/kuenstler_bg_bottom.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:5px 5px 5px 10px;
	position:relative;
	width:585px;
}

.kuenstler_name .clicks {
	display:block;
	position:absolute;
	right:10px;
	top:5px;
	color: #7f7e7e;
	background-image: url(../images/mouse.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.kuenstler_name .categories {
	display:block;
	margin-top:5px;
	color: #b90f15;
}
.kuenstler_name .categories a {
	color: #b90f15;
}
.kuenstler_name .categories span {
	color: #000;
}

.back2overview {
	position: relative;
	height: 45px;
}

.back2overview .back {
	color: #7f7e7e;
	font-weight: bold;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}

.back2overview .print {
	background-image:url("../images/drucken.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#7F7E7E;
	display:block;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-left:30px;
	width:110px;
	position: absolute;
	top: 10px;
	left: 451px;
}

.back2overview .weiterempfehlen {
	background-image:url("../images/weiterempfehlen.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#7F7E7E;
	display:block;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-left:20px;
	width:138px;
	position: absolute;
	top: 10px;
	left: 287px;
}

.back2overview .fb_share {
	height:18px;
	line-height:18px;
	width:60px;
	position: absolute;
	top: 10px;
	left: 220px;
	overflow:hidden;
}

#detail_table {
	width: 600px;
}

#detail_table .detail_top {
	background: url(../images/detail_topbg.png) no-repeat;
	height: 11px
}
#detail_table .detail_bottom {
	background: url(../images/detail_bottombg.png) no-repeat;
	height: 11px;
}

#detail_table .image {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding-left: 10px;
	width: 349px;
	vertical-align: top;
}

#detail_table .image .alttext {
	padding: 0 10px 0 0;
}

#detail_table .image .image_gallery {
	padding-top: 10px;
}

#detail_table .image .image_gallery img {
	padding-right: 5px;
}

#detail_table .other {
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
}

#detail_table .other .kontakt {
	border-bottom: 1px solid #e5e5e5;
	padding: 0px 10px 10px 10px;
}

#detail_table .other .anschrift, #detail_table .other .anschrift_no_border {
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 10px 10px;
}

#detail_table .other .anschrift_no_border {
	border-bottom: 0px;
}

#detail_table .other .vertreten {
	padding: 5px 10px 10px;
}

#detail_table .vertreten .twitter, #detail_table .vertreten .xing, #detail_table .vertreten .hp, #detail_table .vertreten .facebook {
	width:188px;
	height: 27px;
	line-height: 27px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 5px;
	display: block;
	color: #000;
}

#detail_table .vertreten .twitter {
	background-image: url(../images/twitter.png);
}

#detail_table .vertreten .xing {
	background-image: url(../images/xing.png);
}

#detail_table .vertreten .facebook {
	background-image: url(../images/icon-facebook.png);
}

#detail_table .vertreten .hp
{
	background-image: url(../images/icon_webseite.gif);
	background-color: #B90F15;
	color:#fff;
	font-weight:bold;
}

#detail_table .other .kontakt .email {
	background-image:url("../images/email_bg.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:21px;
	line-height:21px;
	padding-left:35px;
	width:158px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#detail_table .other .kontakt .alt_email {
	display: none;
}

#detail_table .other .kontakt .number {
	font-size: 16px;
	font-weight: bold;
	color: #b90f15;
}

#descr_table, #reference_table, #contact_table, #review_tabele {
	width: 600px;
}

#descr_table .descr_top, #reference_table .descr_top, #contact_table .descr_top, #review_tabele .descr_top {
	background: url(../images/description_topbg.png) no-repeat;
	height: 11px
}

#descr_table .descr_bottom, #reference_table .descr_bottom, #contact_table .descr_bottom, #review_tabele .descr_bottom {
	background: url(../images/description_bottombg.png) no-repeat;
	height: 11px;
}

#descr_table .description, #reference_table .description, #contact_table .description, #review_tabele .description {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 5px 10px 5px 10px;
}

.vertreten_txt{
	padding:5px 0px 7px 0px;
}

#footer_outer {
	background-image:url("../images/footer_bg.png");
	background-position:top center;
	background-repeat:no-repeat;
	height:170px;
	width:1050px;
	margin: 0 auto;
}

#footer {
	padding:20px 0 0 0;
	text-align:center;
}

#footer a {
	color:#fff;
	font-weight:bold;
}

#footer-global {
	padding:15px 0 0 0;
	text-align:center;
}

#footer-global a {
	color:#777777;
}

#footer-print {
	display: none;
}

#copyright {
	padding:5px 0 0 0;
	font-style:italic;
	text-align:center;
	color:#777777;
}


/* Standard styles */

.clearer {
	clear:both;
}

#sitemap {

}

#sitemap .ebeneTop {
	font-weight:bold;
	font-size:12px;
	margin:10px 0 5px 0;
}

#sitemap div a {
	display:block;
	border-bottom:1px #e2e2e2 solid;
	padding:1px 3px 1px 0;
	font-weight:normal;
}

#sitemap div a.eebene {
	display:block;
	padding:1px 3px 1px 3px;
	font-weight:bold;
}

ul ul {
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none;
}

ul ul ul {
	margin:0 0 0 30px;
	padding:0;
	list-style-type:none;
}

ul ul ul ul {
	margin:0 0 0 45px;
	padding:0;
	list-style-type:none;
}

ul ul ul ul ul {
	margin:0 0 0 60px;
	padding:0;
	list-style-type:none;
}

ul ul ul ul ul ul {
	margin:0 0 0 75px;
	padding:0;
	list-style-type:none;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

li {
	position:relative;
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}

ol {
}

ol li {
	position:relative;
	background-image:none;
	padding:0;
	margin:0;
}

.transparent {
	behavior:none;
}

* html .transparent {
	behavior:url("styles/pngbehavior.htc");
}

#news_start td {
    background-image:url(../images/bg-news.png);
	background-repeat:no-repeat;
    padding: 20px 18px 18px 18px;
}

#news_start td h3 {
    padding-bottom: 0;
}

#news_start td img {
    margin: 0 0 10px 10px;
}

#news_start td.mehrerfahren {
    width: 176px;
	background-image:url(../images/mehr_erfahren_rot.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
    padding: 0;
}

#news_start td.mehrerfahren a {
	line-height:21px;
	color:#fff;
    display:block;
}

/* !!! WebCMS-Teil / WYSIWYG !!! ANFANG */

#wysiwyg {
	background-color:#fff;
}

.directedit {
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
}

.content {
	font-size:12px;
	padding:10px;
	background-image:none;
	background-color:#fff !important;
}

.content a {
	color:#5692CC !important;
 	text-decoration:none !important;
}

.content table {
	border-collapse:collapse;
}

.content table tr td {
	vertical-align:top;
	font-size:12px;
}

.randleiste_1 {
	background-image:none;
	background-color:#fff !important;
}

/* !!! WebCMS-Teil / WYSIWYG !!! ENDE */

/**
* Templates
*/
 .search_header {
 	margin:10px 0 10px 0;
 }

.search_header .search_btn {
	border:1px #F40045 solid;
	background-image:none;
	background-color:#ECEBEB;
}

.search_body {

}

.search_body .left * a, .search_body .right * a{
	color:#000;
}

.search_body .categories {
	border-bottom:1px #C2C2C2 solid;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
}

.search_body .categories .list {
	float:left;
	padding: 0 0 0 5px;
}

.search_body .left {
	float:left;
	width:49%;
	border-right:1px #C2C2C2 solid;
	margin: 0 10px 0 0;
}

.search_body .left_standalone {
	float:left;
	width:100%;
	margin: 0 10px 0 0;
}

.search_body .left .article, .search_body .left_standalone .article {
	padding:10px 0 5px 5px;
	border-bottom:1px #C2C2C2 solid;
	margin:0 10px 0 0;
}

.search_body .right {
	float:left;
	width:49%;
}

.search_body .right .prod {
	padding:0 0 5px 5px;
	border-bottom:1px #C2C2C2 solid;
}

.search_body .right .image {
	float:left;
}

.search_body .right .desc {
	float:left;
}

/* MessageStack */
#error {
	background-color:#ffe4e4;
	background-image:url('../images/admin/error.jpg');
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid #ff0000;
	padding:10px 10px 5px 55px;
	color:#ff0000;
	margin-bottom:15px;
}

#ok {
	background-color:#cbffc4;
	background-image:url('../images/admin/ok.jpg');
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid #3f9519;
	padding:10px 10px 5px 55px;
	margin-bottom:15px;
	color:#3f9519;
}

#info {
	background-color:#edf8fe;
	background-image:url('../images/admin/info.jpg');
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid #2d6bb4;
	padding:10px 10px 5px 55px;
	color:#2d6bb4;
	margin-bottom:15px;
}

#info ul, #ok ul, #error ul {
	margin: 0;
	margin-left: 14px;
}

#info li, #ok li, #error li {
	list-style-type: square;
	background-image: none;
	padding-left: 0;
}

#info .meldungueber, #ok .meldungueber, #error .meldungueber {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.zauberboerse {

}

.zauberboerse .picture {
	float: right;
	margin: 0 0 20px 20px;
}

.zauberboerse .price {
	font-weight: bold;
	font-size: 24px;
}

.zauberboerse .contactlink {
	float: left;
	padding-top: 15px;
}

.zauberboerse .contactlink a {
	display: block;
	width: 183px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-image: url('../images/button_gold.jpg');
	line-height: 20px;
}

.zauberboerse .backlink {
	float: right;
	padding-top: 15px;
}

.zauberboerse .backlink a {
	display: block;
	width: 183px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-image: url('../images/button_grey.jpg');
	line-height: 20px;
}

/**
 * K�nstler Auflistung
 */
.expert {
	position:absolute;
	top:-12px;
	left:-11px;
}

.kuenstlerlist {
	background-image:url(../images/list_bgv_grau.jpg);
	margin:0 0 10px 0;
}

.kuenstlerlist-expert {
	background-image:url(../images/list_bgv_gold.jpg);
	margin:0 0 10px 0;
}

.kuenstlerlist-premium {
    background-image: url("../images/premium-bg-grau.png");
    height: 255px;
    margin: 0 0 10px 0;
    position: relative;
}

.kuenstlerlist-premium .premium-badge {
    background-repeat: no-repeat;
    height: 69px;
    left: 328px;
    position: absolute;
    top: 5px;
    width: 134px;
    z-index: 999;
}

.kuenstlerlist-top, .kuenstlerlist-top-expert {
	background-image:url(../images/list_top_grau.jpg);
	background-repeat:no-repeat;
	height:11px;
	font-size:1px;
}

.kuenstlerlist-top-premium {
    background-image: url("../images/premium-bg-top.png");
    height: 32px;
    padding: 8px 0 0 14px;
    font-size: 18px;
}

.kuenstlerlist-top-premium .name {
    color: #fff;
}

.kuenstlerlist-top-expert {
	background-image:url(../images/list_top_gold.jpg);
}

.kuenstlerlist-content, .kuenstlerlist-content-expert, .kuenstlerlist-content-premium {
	background-image:url(../images/list_bottom_grau.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 10px 0 11px;
}

.kuenstlerlist-content-premium {
    background-image: none;
    height: 169px;
}

.kuenstlerlist-content-expert {
	background-image:url(../images/list_bottom_gold.jpg);
}

.kuenstlerlist-content .einleitung, .kuenstlerlist-content-expert .einleitung, .kuenstlerlist-content-premium .einleitung {
	padding:0 0 5px 0;
	border-bottom:1px #E0E0E0 solid;
	min-height:50px;
  	height:auto !important;
  	height:100px;
}

.kuenstlerlist-content-premium .einleitung {
    height: 163px !important;
}

.kuenstlerlist-content-expert .einleitung {
	border-bottom:1px #DBCDA8 solid;
}

.kuenstlerlist-content .img, .kuenstlerlist-content-expert .img {
	position:relative;
	width:150px;
	height:118px;
}

.kuenstlerlist-content-premium .einleitung .img {
    float: right;
    left: 442px;
    position: absolute;
    top: 12px;
    overflow:hidden;
    height: 185px;
}

.kuenstlerlist-content .details, .kuenstlerlist-content-expert .details {
	clear: both;
	border-top: 1px #fff solid;
	height: 32px;
	padding: 5px 0;
}


.kuenstlerlist-content-premium .details {
    background-image: url("../images/premium-bg-bottom.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    padding: 0 11px 15px 12px;
    position: absolute;
    width: 577px;
    height: 31px;
}

.kuenstlerlist-content-premium .beschreibung {
    width: 430px;
    padding: 14px 0;
}

.kuenstlerlist-content .liststars, .kuenstlerlist-content-expert .liststars, .kuenstlerlist-content-premium .liststars
.kuenstlerlist-content .right, .kuenstlerlist-content-expert .right, .kuenstlerlist-content-premium .right {
    float: left;
    margin:  -5px 17px 0px 0;
}

.kuenstlerlist-content .right, .kuenstlerlist-content-expert .right, .kuenstlerlist-content-premium .right {
    float: right;
}

.kuenstlerlist-content .klicks, .kuenstlerlist-content-expert .klicks, .kuenstlerlist-content-premium .klicks {
	float:left;
	background-image:url(../images/klicks_grau.png);
	background-repeat:no-repeat;
	padding:0 0 0 17px;
	color:#7f7e7e;
	margin:0 17px 0 0;
}

.kuenstlerlist-content-premium .klicks {
    float: right;
}

.kuenstlerlist-content-expert .klicks {
	background-image:url(../images/klicks.png);
	color:#c18d00;
}
* html .kuenstlerlist-content .klicks {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/klicks_grau.png'); }
* html .kuenstlerlist-content-expert .klicks {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/klicks.png'); }

.kuenstlerlist-content .entfernung, .kuenstlerlist-content-expert .entfernung {
	float:left;
	background-image:url(../images/entfernung_grau.png);
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	color:#7f7e7e;
}
.kuenstlerlist-content-expert .entfernung {
	background-image:url(../images/entfernung.png);
	color:#c18d00;
}
* html .kuenstlerlist-content .entfernung {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/entfernung_grau.png');
}
* html .kuenstlerlist-content-expert .entfernung {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.zauberer.de/images/entfernung.png'); }

.kuenstlerlist-content .mehrerfahren, .kuenstlerlist-content-expert .mehrerfahren, .kuenstlerlist-content-premium .mehrerfahren {
	display:block;
	float:right;
	background-image:url(../images/mehr_erfahren_grau.jpg);
	background-repeat:no-repeat;
	width:183px;
	line-height:21px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.kuenstlerlist-content-expert .mehrerfahren {
	background-image:url(../images/mehr_erfahren.jpg);
}

.kuenstlerlist-content-premium .mehrerfahren {
    float:left;
    background-image:url(../images/mehr_erfahren_rot.gif);
    width: 176px;
}

.kuenstlerlist-content .name, .kuenstlerlist-content-expert .name {
	color:#b90f15;
	font-size:15px;
	font-weight:bold;
}

.kuenstlerlist-content-expert .name, .kuenstlerlist-content-expert .kategorien a {
	color:#c18d00;
}

.kuenstlerlist-content .kategorien, .kuenstlerlist-content-expert .kategorien {
	padding:2px 0 10px 0;
}

.seite {
	background-image: url('../images/seite_bg.jpg');
	background-position: top right;
	height: 36px;
	line-height: 36px;
}

.seite span {
	display: block;
	background-image: url('../images/seite_span_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	height: 36px;
	line-height: 36px;
}

.button_prev {
	display: block;
	float: left;
	background-image: url('../images/bullet_back.gif');
	background-repeat:  no-repeat;
	background-position: center left;
	line-height: 36px;
	color: #7e7e7e;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 10px;
}

.method, .type {
	background-color:#F7F7F7;
	margin:0 0 10px 0;
	padding:10px;
}

.method .radio, .type .radio {
	border:0;
	margin:0 85px 0 0;
	padding:0;
}

.method1 {
	background-image:url(../images/method1.jpg);
	width:242px;
	height:35px;
	padding:15px 0 0 10px;
	font-size:14px;
}

.method2 {
	background-image:url(../images/method2.jpg);
	width:242px;
	height:35px;
	padding:15px 0 0 10px;
	font-size:14px;
}

.type1 {
	background-image:url(../images/type1.jpg);
	width:242px;
	height:43px;
	padding:27px 0 0 10px;
	font-size:14px;
}

.type2 {
	background-image:url(../images/type2.jpg);
	width:242px;
	height:43px;
	padding:27px 0 0 10px;
	font-size:14px;
}

.kleinanzeige {
	background-color:#EFEFEF;
}

.kleinanzeige td {
	border-bottom:1px #fff solid;
	padding:10px;
}

.kleinanzeige td .textarea {
	width:545px;
}

.button, a.button {
	border:0;
	width:184px;
	height:26px;
	color:#fff;
	font-weight:bold;
	background-image:url(../images/anzeigeveroeffentlichen.jpg);
}

a.button {
	display: block;
	line-height: 26px;
	text-align: center;
}

.content-einleitung {
	font-weight:bold;
	color:#575757;
}

.content-padding {
	padding:0 14px 0 14px;
}


/**
 * Pager
 */

 .pager {
	color:#7f7e7e;
	padding:10px 10px 0 11px;
	height:32px;
}

.pager .results {
	float:left;
}

.pager .sort {
	float:right;
	text-align:right;
	padding:0 0 0 15px;
}

.height {
	height:18px;
	line-height:18px;
	float:right;
	padding:0 2px 0 0;
}

.pager .pages {
	float:right;
	white-space:nowrap;
}

.pager .pages img {
	float:left;
}

.pager .pages span a {
	display:block;
	float:left;
	background-image:url(../images/pager-page.gif);
	background-repeat:no-repeat;
	width:18px;
	height:18px;
	line-height:18px;
	color:#7f7e7e;
	text-align:center;
	font-weight:bold;
	margin:0 1px 0 1px;
}

.pager .pages span a.active {
	color:#000;
}

.pager select {
	font-size:12px;
	color:#7f7e7e;
	font-weight:bold;
}


/* Liste Ende */


.method, .type {
	background-color:#F7F7F7;
	margin:0 0 10px 0;
	padding:10px;

}
.method .radio, .type .radio {
	border:0;
	margin:0 85px 0 0;
	padding:0;
}

.method1 {
	background-image:url(../images/method1.jpg);
	width:242px;
	height:35px;
	padding:15px 0 0 10px;
	font-size:14px;
}

.method2 {
	background-image:url(../images/method2.jpg);
	width:242px;
	height:35px;
	padding:15px 0 0 10px;
	font-size:14px;
}

.type1 {
	background-image:url(../images/type1.jpg);
	width:242px;
	height:43px;
	padding:27px 0 0 10px;
	font-size:14px;
}

.type2 {
	background-image:url(../images/type2.jpg);
	width:242px;
	height:43px;
	padding:27px 0 0 10px;
	font-size:14px;
}

.kleinanzeige {
	background-color:#EFEFEF;
}

.kleinanzeige td {
	border-bottom:1px #fff solid;
	padding:10px;
}

.kleinanzeige td .textarea {
	width:545px;
}

.anzeigeveroeffentlichen {
	border:0;
	width:184px;
	height:26px;
	color:#fff;
	font-weight:bold;
	background-image:url(../images/anzeigeveroeffentlichen.jpg);
}

.anzeigen-einleitung {
	font-weight:bold;
	color:#575757;
}

.content-padding {
	padding: 0 14px 14px;
}

#registertext {
	color:#575757;
	font-weight: bold;
	float: left;
}

.register {
	clear:both;
	position:relative;
}

.register-kostenlos {
	position:relative;
	background-image:url(../images/bg_register_kostenlos.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:538px;
	margin:20px 20px 0 0;
	padding:0 10px 0 10px;
	float: right;
}

.register-expertmini,
.register-expertmini_upgrade {
	position:relative;
	background-image:url(../images/bg_register_expert_mini.jpg);
	background-repeat:no-repeat;
	width:200px;
	height: 685px;
	margin: 10px 20px 0 0;
	padding: 0 10px 0 10px;
	float: right;
}

.register-expertmini_upgrade {
    margin: 0 10px 0 0;
    float: left;
}

.register-expert {
	position:relative;
	background-image:url(../images/bg_register_expert.jpg);
	background-repeat:no-repeat;
	width:200px;
	height: 685px;
	margin:0px 10px 0 0;
	padding:0 10px 0 10px;
	float: left;
}

.register-expertplus {
	position:relative;
	background-image:url(../images/bg_register_expertplus.jpg);
	background-repeat:no-repeat;
	width:200px;
	height: 685px;
	margin: 0px 0 0 0;
	padding:0 10px 0 10px;
	float: left;
}

.register-expertmini div.ExampleLink,
.register-expert div.ExampleLink,
.register-expertplus div.ExampleLink {
    position: absolute;
    bottom: 64px;
    left: 115px;
}

.register-expertmini div.ExampleLink a {
    color: #17378E;
}

.register-expertplus div.ExampleLink a {
    color: #A78424;
}

a.register-link-mini,
a.register-link-expert,
a.register-link-plus {
    background: url('../images/btn_register.jpg') no-repeat;
    height: 60px;
    display: block;
    width: 202px;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
}

a.register-link-mini span.small,
a.register-link-expert span.small,
a.register-link-plus  span.small {
    font-size: 10px;
    font-weight: normal;
}

.register h2, .register h2.experth2 {
	margin:0;
	padding:15px 0 0 0;
	height:52px;
	font-size:14px;
	font-weight:normal;
	color:#000;
}

.register h2.experth2 {
	color:#fff;
}

.register h3, #freeUser h3 {
	margin:10px 0 10px 0;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

.register li, #freeUser li {
	background-image:url("../images/check_register_kostenlos.gif");
	background-position:left top;
	padding:0 0 0 20px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

#freeUser li span.normal {
    font-weight: normal;
}
.register .register-expertmini li {
	background-image:url("../images/check_register_expertmini.gif");
    color: #17378e;
}

.register .register-expert li {
	background-image:url("../images/check_register_expert.gif");
	color: #a80f15;
}

.register .register-expertplus li {
	background-image:url("../images/check_register_expertplus.gif");
	color: #a78424;
}

.register .price,
.register .price_null,
.register .price_overlay,
.register .price_overlay_expertplus {
	bottom:45px;
	color:#FFFFFF;
	font-size:26px;
	font-weight: bold;
	left:10px;
	position:absolute;
}

.register .price_overlay {
	bottom: -127px;
	left:  0px;
}

.register .price_overlay_expertplus {
    left: 10px;
}

.register .price_overlay {
	top:595px;
}

* html .register .price_overlay {
	bottom: 28px;
}

.register .price_null {
	bottom:40px;
}

.register .price span,
.register .price_overlay span,
.register .price_overlay_expertplus span {
	display: block;
	color:#FFFFFF;
	font-size:12px;
	text-align: center;
}

.register .mitglied_werden {
	background-image:url("../images/register_arrow.gif");
	background-repeat:no-repeat;
	bottom:-20px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	position:absolute;
	color: #000;
}

.register .expert_mini_mitglied_werden, .register .expert_mini_mitglied_werden_overlay {
	background-image:url("../images/register_arrow_expert.gif");
	background-repeat:no-repeat;
	bottom:-35px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	position:absolute;
	color: #143592;
}

.register .expert_mitglied_werden, .register .expert_mitglied_werden_overlay {
	background-image:url("../images/register_arrow_expert.gif");
	background-repeat:no-repeat;
	bottom:-35px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	position:absolute;
	color: #a80f15;
}

.register .expert_mitglied_werden_overlay {
	bottom: -195px;
	left: 0px;
}

.register .expertplus_mitglied_werden {
	background-image:url("../images/register_arrow_expertplus.gif");
	background-repeat:no-repeat;
	bottom:-30px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	position:absolute;
	color: #a78424;
}

#freeUser {
    background: url('../images/free_user_bg.jpg') no-repeat;
    width: 655px;
    height: 128px;
    padding: 10px 20px 20px 20px;
}

.register .standalone .register-kostenlos,
.register .standalone .register-mini,
.register .standalone .register-expert,
.register .standalone .register-expertplus {
	float:none;
	margin-top:10px;
	margin-right: 10px;
}

#middleright .mwst {
	text-align: right;
	color: #575757;
}

#citylayer {
	display: none;
	background-color: #fff;
	position: absolute;
	top:160px;
	left:602px;
	width: auto;
	min-width: 150px;
	border: 1px #C2C2C2 solid;
	line-height: 16px;
	z-index: 50;
}

#citylayer div {
	border-bottom: 1px #ccc solid;
}

#citylayer div a {
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}

#citylayer div a:hover {
	background-color: #C9D4FF;
	cursor: pointer;
	display: block;
	padding-left: 5px;
	color: #000;
}

#OverlayContainer {
	width: 99%!important;
}

/**
 * Account Uebersicht
 */
.account_overview h1 {
	margin-bottom: 5px;
}

.account_overview .acc_headline2, .account_overview .acc_headline_right {
	font-size: 12px;
	color: #575757;
	font-weight: bold;
	margin: 0 0 25px 0;
	display: block;
	float: left;
	width: 230px;
}

.account_overview .acc_headline_right {
	float: right;
	width: 300px;
	text-align: right;
	margin:  0 30px 0px 0px;
}

.account_overview table {
	border-collapse: collapse;
	background-color: #ECECEC;
	margin-bottom: 15px;
}

.account_overview th{
	font-size: 14px;
	text-align: left;
	border: 10px solid #ECECEC;
}

.account_overview td{
	width: 285px;
	vertical-align: top;
	border: 10px solid #ECECEC;
}

.account_overview .eintrag_edit {
	background-image:url("../images/eintrag_edit.jpg");
	color:#000000;
	height:71px;
	padding:10px 0 0 100px;
	width:170px;
	cursor: pointer;
}

.account_overview .eintrag_edit span, .account_overview .eintrag_erweitern span {
	display: block;
	font-weight: bold;
	padding-bottom:5px;
}

.account_overview .eintrag_erweitern {
	background-image:url("../images/eintrag_erweitern.jpg");
	color:#000000;
	height:71px;
	margin-top:10px;
	padding:10px 0 0 100px;
	width:170px;
	cursor: pointer;
}

.account_overview .seite a {
	color: #000;
	font-weight: bold;
}

.account_overview .seite {
	background-image: url(../images/seite_span_bg2.png);
	margin-bottom: 5px;
}

.account_overview .seite span {
	background-image: url(../images/seite_bg2.png);
	cursor: pointer;
}

.account_overview .suchanzeige_aufgeben, .account_overview .zauberboerse {
	float: left;
	width: 260px;
	background-color: #f7f7f7;
	padding: 10px 10px 15px 10px;
	margin-bottom: 2px;
}

.zauberboerse.border,
.suchanzeige_aufgeben.border {
    border: 1px #B80D15 solid;
    width: 258px;
}

.account_overview .suchanzeige_aufgeben span , .account_overview .zauberboerse span {
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-bottom:10px;
}

.account_overview .suchanzeige_aufgeben .link , .account_overview .zauberboerse .link {
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 60px;
	color: #000;
}

.account_overview .suchanzeige_aufgeben {
	margin-right: 10px;
}

.account_overview .suchanzeige_aufgeben .link {
	background-image:url("../images/suchanzeige_aufgeben_btn.png");
	height:40px;
	line-height:35px;
	margin-right:10px;
	width:201px;
	margin-top:20px;
}

.account_overview .zauberboerse .link {
	background-image:url("../images/anzeige_aufgeben.jpg");
	float:left;
	height:50px;
	line-height:50px;
	width:201px;
	margin-top:10px;
	padding-top:2px;
}

.account_overview  .container {
	background-color: #fff;
}

.account_overview  .container a {
	display: block;
	border-bottom: 1px solid #F7F7F7;
	padding: 3px 3px 3px 5px;
}

.account_overview  .container span.notext {
	display:block;
	font-size:12px;
	padding:5px;
	font-weight: normal;
}

#upgrade_left  span.head, #upgrade_right span.head {
	display: block;
	padding-bottom:  10px;
	font-weight: bold;
}

#upgrade_left {

}

#upgrade_right {
	float: left;
}

#upgrade_left div {
    float: left;
    margin-right: 10px;
}

#upgrade_expertmini, #upgrade_expert, #upgrade_expertplus {
	width: 200px;
	padding:  8px;
}

#upgrade_expert a, #upgrade_expertplus a, #upgrade_expertmini a {
	font-weight: bold;
	font-size: 14px;
}

#upgrade_expertmini {
	border: 2px #143592 solid;
}

#upgrade_expert {
	border: 2px #B61F26 solid;
}

#upgrade_expertmini a {
	color: #143592;
}

#upgrade_expert a {
	color: #B61F26;
}

#upgrade_expertplus {
	border: 2px #AD8A2E solid;
}

#upgrade_expertplus a {
	color: #AD8A2E;
}

#videos a {
	background: url('../images/video_bg.png') no-repeat;
	font-weight: bold;
	padding-left: 40px;
	color: #000;
	display: block;
	line-height:  27px;
	width:  69px;
	float: left;
	margin-right: 5px;
}

.inac {
	font-weight: bold;
	padding-top:  10px;
}

#owntipp {
	background-color: #F7F7F7;
	padding:  10px;
	width: 550px;
}

#owntipp h2 {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom: 15px;
}

#owntipp .tipp_infos {
	background-image: url('../images/tipp_info.jpg');
	color: #000000;
	height: 71px;
	padding: 10px 0 0 100px;
	width: 170px;
	cursor: pointer;
	float: left;
}

#owntipp .tipp_contact {
	background-image: url('../images/tipp_contact.jpg');
	color: #000000;
	height: 71px;
	padding: 10px 0 0 100px;
	width: 170px;
	cursor: pointer;
	float: left;
	margin-left: 10px;
}

#owntipp .tipp_infos strong, #owntipp .tipp_contact strong {
	display:  block;
	padding-bottom: 5px;
}

input[type=checkbox] {
	border: 0;
	vertical-align: middle;
}

#social_buttons {
    position: absolute;
    top: 5px;
    left: 56px;
}

#social_buttons a {
    margin: 0 2px;
}

#ownreview {
    background-color: #E1E1E1;
    width: 200px;
    padding: 10px;
    float: right;
}

#ownreview textarea, #ownreview input, #ownreview select {
    margin:  5px 0px 5px 0px;
    width: 190px;
    padding: 0px;
}

#ownreview select option {
    font-style: italic;
}

#ownreview textarea {
    width: 188px;
}

#ownreview input[type=image] {
    border: 0px;
}

#ownreview .username {
    display: none;
}

#reviews {
    float: left;
}

#reviews strong {
    color: #B90F15;
    padding: 10px 0px 0px 0px;
    display: block;
}

#reviews .review {
    padding: 10px 0px 10px 5px;
    border-bottom: 1px #e1e1e1 solid;
    width: 340px;
}

#reviews .hide {
    display: none;
}

#reviews .average {
    background: #e1e1e1;
    padding: 10px;
    width: 330px;
}

#reviews .average img {
    float: left
}

#reviews .average span {
    margin-top: 10px;
    display: block;
    float: right;
    padding-right: 10px;
}
