* { margin: 0; padding: 0; border: 0; }
body  { font-family: Arial, Helvetica, Verdana, san-serif; font-size: 12px; line-height: 14px; color: #000; background: #fff url("graphix/prespet_lftbrdr.gif") repeat-y left top; }
body * { font-family: Arial, Helvetica, Verdana, san-serif; }

p { margin: 7px 0; cursor: default; text-align: justify}
ul { margin: 7px 0; cursor: default; list-style-type: square; list-style-position: outside; }
li { margin: 2px 0 0 20px; cursor: default; }

td { text-align: left; vertical-align: top; font-size: 12px; }
td p {margin-top: 0;}

h1  { color: #b00; font-size: 11px; font-weight: bold; line-height: 13px; cursor: default; margin-top: 18px; margin-bottom: 0; text-transform: uppercase; }
h2  { color: #000; font-size: 20px; font-weight: normal; line-height: 21px; cursor: default; margin-top: 0; margin-bottom: 12px }

a, a:link, a:visited { color: #b00; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; color: #a00; cursor: pointer;}
a:active { text-decoration: none; color: #b00; cursor: pointer;}

h2 a, h2 a:link, h2 a:visited { color: #000; text-decoration: none; cursor: pointer; }
h2 a:hover { text-decoration: none; color: #b00; cursor: pointer;}
h2 a:active { text-decoration: none; color: #000; cursor: pointer;}

#wrapper  { text-align: left; padding: 30px 0 30px 0; }
#wrapper2 { width: 710px; text-align: left; }
#inwrapper { margin-left: 110px; text-align: left; }

#logohead { margin-left: 70px; text-align: left; margin-bottom: 28px; }
#logohead h1 { margin: 0; }
#home #logohead { margin-bottom: 51px; }

.hr { clear: both; height: 0; overflow: hidden; }
.hr hr { display: none; }

#topnav   { margin: 0; padding: 0 }
#topnav p, #topnav li, #topnav ul   { color: #000; font-size: 20px; font-weight: normal; line-height: normal; margin: 0; padding: 0 }
#topnav sup  { color: #b00; font-size: 11px; font-weight: bold; padding-left: 1px; vertical-align: text-top }
#topnav ul   { margin: 0; padding: 0 }
#topnav li  { list-style-type: none; list-style-position: outside; margin: 0; padding: 0 11px 0 0; float: left }
#topnav a, #topnav a:link, #topnav a:visited { font-size: 20px;line-height: normal; color: #000; text-decoration: none; }
#topnav a:hover { color: #b00; text-decoration: none; }
#topnav a:active { color: #999; }
#topnav li.selected a, #topnav li.selected a:link, #topnav li.selected a:visited { font-size: 20px; line-height: normal; color: #999; text-decoration: none; cursor: default; }
#topnav li.selected a:hover { color: #999; text-decoration: none; cursor: default; }
#topnav li.selected a:active { color: #999; cursor: default; }

#home #topnav ul { margin-top: 10px; }

#nav  { margin: 0; padding: 0 }
#nav p, #nav li, #nav ul  { color: #fff; font-size: 11px; font-weight: bold; line-height: normal; text-transform: uppercase; margin: 0; padding: 0 }
#nav ul   { margin: 0; padding: 0 }
#nav li  { list-style-type: none; list-style-position: outside; margin: 0; padding: 4px 4px 4px 0; float: left }
#nav a, #nav a:link, #nav a:visited { font-size: 11px; line-height: normal; background: #111; color: #fff; text-decoration: none; padding: 2px 6px; }
#nav a:hover { background-color: #b00; color: #fff; text-decoration: none; }
#nav a:active { background-color: #aaa; color: #fff; }
#nav li.selected a, #nav li.selected a:link, #nav li.selected a:visited { font-size: 11px; line-height: normal; background: #aaa; color: #fff; text-decoration: none; padding: 2px 6px; cursor: default; }
#nav li.selected a:hover { background-color: #aaa; color: #fff; text-decoration: none; cursor: default; }
#nav li.selected a:active { background-color: #aaa; color: #fff; cursor: default; }

.kante    { font-size: 6px; line-height: 8px; background-image: url("graphix/bckgr_kante_full.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; height: 11px; clear: both }

.picbar   { padding-bottom: 6px; border-bottom: 1px solid #ccc }
.pic  { background: #e5e5e5; height: 200px; }

#home .picbar { padding-top: 34px; padding-bottom: 0; }
#home .pic { background: #FFFFFF; height: 155px; }

.content { margin-top: 18px; }

.intro { font-weight: bolder; }

.telefon { position: relative; margin-left: 14px; }
.mobil { position: relative; margin-left: 11px; }

a.pushlink, a.pushlink:link, a.pushlink:visited  { color: #000; font-weight: bold; text-decoration: none; background: url("graphix/bckgr_pushlink.gif") no-repeat left center; margin: 2px 0; padding: 0 0 0 14px }
a.pushlink:hover { color: #b00; text-decoration: none; background-position: -600px center; }
a.pushlink:active   { color: #000; text-decoration: none; background-image: none; }

#footer    { background-image: url(graphix/bckgr_kante.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; margin-top: 30px; margin-bottom: 0; padding-top: 2px; padding-bottom: 1px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
#footer p { color: #999; }
#footer p b    { color: #888; font-weight: bold; padding-right: 5px }
#footer .trenner { color: #ccc; padding: 0 3px 0 3px; }
#footer a, #footer a:link, #footer a:visited { color: #999; text-decoration: none; }
#footer a:hover { text-decoration: none; color: #333; }
#footer a:active { text-decoration: none; color: #999; }

body#kontakt1 .button  { color: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bolder; background-color: #fff; text-align: left; cursor: pointer; margin: 12px 10px 7px 0; padding: 3px 4px 2px; width: auto; border: solid 1px #ccc }

body#kontakt1 .button2   { color: #000; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bolder; line-height: 12px; background-color: #e9e9e9; text-align: center; text-transform: uppercase; cursor: pointer; margin: 12px 0 7px; padding: 3px 4px 2px; width: 100%; border: solid 1px #ccc }

body#kontakt1 .text  { color: #000; background-color: #fff; margin-top: -1px; margin-bottom: 5px; padding: 0; width: 100%; border: solid 1px #ccc }
body#kontakt1 .select  { color: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #fff; margin: 0 0 5px; border: solid 1px #ccc }
body#kontakt1 textarea, input { font-size:12px; margin:0; padding:0; background-color: #fff;
color: #000; font-family:Arial, Helvetica, Verdana, sans-serif; margin-bottom: 4px
}

#artist_info td { overflow: hidden; }

#artist_info p { margin: 0; }
#artist_info h3  { color: #b00; font-size: 11px; font-weight: bold; line-height: 13px; cursor: default; margin-top: 18px; margin-bottom: 5px; border-bottom: 1px solid #ccc; text-transform: uppercase; }
#artist_info .cover { border: 1px solid #ccc; margin-top: 10px; margin-bottom: 5px; }
#artist_info img { max-width: 280px; overflow: hidden; margin: 16px 0 5px 0; }
#artist_info .cover img { max-width: 280px; overflow: hidden; margin: 0; }

#artist_info a, #artist_info a:link, #artist_info a:visited  { color: #000; font-weight: bold; text-decoration: none; background: #fff url("graphix/bckgr_pushlink.gif") no-repeat left center; margin: 1px 0; padding: 0 0 0 14px }
#artist_info a:hover { color: #b00; text-decoration: none; background-position: -600px center; }
#artist_info a:active { color: #000; text-decoration: none; background-image: none; }
#artist_info a span { font-weight: normal; }

#artist_pics tr.blank_row td { height: 14px; }
#artist_pics .forpic { background-color: #e6e6e6; height: 120px; vertical-align: bottom; }
#artist_pics .forpic a { display: block; margin: 0; padding-top: 2px; padding-bottom: 2px; }

