/*
 *
 * 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 {
    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: 876px;
}
* + html div#menu {
    width: 859px;
}

div#content_header {
    padding: 7px 0;
}

div#content {
    padding: 0 0 30px 0;
}



/* Hauptmenue */


div#menu div.left{
  width: 134px;
	margin: 0px 0px 0 0px;
	padding:0px;
	float: left;
	font-size: 9px;
}



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: 33px;
    
}
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;
    left: 155px;
    top: 48px;
    position: absolute;
    text-align: right;
    width: 741px;

}

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;
}
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;
}


p.left {
	width: 144px;
	margin: 0 20px 0 0;
	float: left;
	font-size: 9px;
}


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;
}

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;
}



div#content p {
    margin: 0 0 0 164px;
    padding: 4px 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
}

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 h5 {
    margin: -12px 0 0 164px;
}
div#content h5 a, div#content h5 a:visited{
    padding: 0px 60px 12px 0;
    color: #5289bb;
    width: 572px;
    font-size:12px;

    background-image:url(../img/pfeil.gif);
    background-repeat: no-repeat;
    background-position: 75px 6px;
}

/* kontakt */
div#content blockquote {
    margin: 0 0 0 164px;
    padding: 0;
    width: 905px;
}

div#content blockquote p {
    float: right;
    clear: right;
    margin: 0;
    padding: 0 0 4px 0;
}
div#content blockquote img {
    margin-top: 15px;
}
div#content blockquote p a, div#content blockquote p a:visited{
    padding: 0 10px 0 0;
    color: #878889;
    
    text-decoration: none;
    font-weight: bold;
}

div#GM_map {
   margin-left: 19px !important;
}



div#content div.left h5 {
    margin: 16px 0 0 0;
}
div#content h5 a, div#content h5 a:visited{
    padding: 0 0 0 25px;
    color: #878889;
    font-size:11px;

    background-image:url(../img/pfeil_back_double.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
}




div#content div.left p {
    margin: 0 20px 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 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;
}
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;
}
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;f
    width: 270px;
    text-transform: none;
}
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;
}



/* user_js_kuenstler */
div.user-jskuenstler-pi1 div#content div.artist_details {
    width: 1050px;
}

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;
}
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: 327px;
}
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;
}

div.user-jskuenstler-pi1 div#content div#user_jskuenstler_pi1_thumb {
    height: 406px;
    width: 250px;
    margin: 10px 0 0 0;
    float: left;
    
    position: relative;
}

div.user-jskuenstler-pi1 div#content p#user_jskuenstler_pi1_info {
    margin: 0;
    font-size: 11px;
    
    position: absolute;
    bottom: 3px;
    left: 0px;
}

div.user-jskuenstler-pi1 div#content div img {
    cursor: pointer;
}

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;
    
}


/* 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: 4px 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_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;
}



/* 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;
}

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;
}
div.user-jsorder-pi1 div.form input.adr_short {
    width: 60px;
}
div.user-jsorder-pi1 div.form input.adr_right {
    margin-left: 5px;
    width: 262px;
}

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;
}


