*, html, body { margin: 0; padding: 0; border: 0; line-height: 100%; }

body { background: url(../tl_files/images/bg.gif) repeat-y center; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

hr { display: none; }

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

fieldset { border: 0; margin: 0; padding: 0; }

/********/

body { background: #000000 url(../tl_files/images/tattoo-bg.gif) no-repeat scroll center top; color: #fff; font: 12px verdana, arial, sans-serif; padding: 0 0 50px 0; }

#fluegel { width: 1067px; height: 340px; position: absolute; top: 0; left: 50%; margin-left: -533px; background: url(../tl_files/images/fluegel.png) no-repeat; display: none; }

#tattoo { width: 916px; position: relative; left: 50%; margin-left: -458px; }

h1 a { display: block; height: 180px; width: 700px; text-indent: -9999px; margin: 0 auto; background: url(../tl_files/images/logo.png) no-repeat; position: relative; z-index: 10; }
h2 { position: relative; z-index: 10; font-size: 16px; text-transform: uppercase; border-bottom: 1px solid #333; padding: 0 0 10px 0; margin: 0 0 10px 0; }

#header { width: 916px; margin: 0 0 0 -20px; }

ul.level_1 { width: 876px; text-transform: uppercase; border-top: 1px solid #333; border-bottom: 1px solid #333; height: 30px; position: relative; margin: 0 0 0 40px; z-index: 2; }
ul.level_1 li { float: left; }
ul.level_1 li a { color: #666; font-size: 14px; line-height: 30px; float: left; margin: 0 37px 0 0; }
ul.level_1 li a.lastone { color: #666; font-size: 14px; line-height: 30px; float: left; margin:0; }
ul.level_1 li a:hover { text-decoration: none; color: #fff; }
ul.level_1 li.active a { color: #fff; }

#main { background: #1a1a1a; padding: 50px 20px 20px 20px; background: #1a1a1a url(../tl_files/images/bg.gif) repeat-x; }

#arbeiten { margin: 0 0 50px 0; }
#arbeiten img { border: 5px solid #333; margin: 0 6px 0 0; }
#arbeiten img.col_last, .ce_gallery img.col_last { margin: 0; }
#arbeiten a:hover img, .ce_gallery a:hover img { border: 5px solid #fff; }
#arbeiten h2 { border: 0; }

.ce_gallery img { border: 5px solid #333; margin: 0 10px 0 0; }
#content #galerie { position: relative; overflow: hidden; }
#content .ce_gallery { overflow: hidden; }
#content .ce_gallery a { display: block; margin: 0 0 10px 0; float: left; }
#content .ce_gallery a:hover img { border: 5px solid #fff; }
#content .ce_gallery { margin: 0 0 10px 0; }
.ce_hyperlink { width: 100%; text-align: right; color: #999; }
.ce_hyperlink a { color: #999; line-height: 1.2em; text-decoration: underline; }
.ce_hyperlink a:hover { text-decoration: none; }
#auswahl-der-arbeiten .ce_hyperlink { margin: 10px 0 0 0; }
#content .ce_gallery .nicosGalerie { margin: 60px 0 10px 0; }

.ce_gallery table img { margin: 0 5px 0 0; }

.mod_article { position: relative; }

#content { padding: 0 0 40px 0; position: relative; }
#content a { color: #999; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content img { border: 5px solid #333; }
#content img.left { float: left; margin: 0 15px 15px 0; }
#content p { line-height: 1.6em; margin: 0 0 15px 0; }
#content .ce_text { line-height: 1.6em; margin: 0 0 30px 0; }
#content .ce_text strong { line-height: 1.6em; }

#f1 { width: 460px; overflow: hidden; padding: 0 0 10px 0; }
#f1 .error { color: red; padding: 4px 0; }
#f1 input, #f1 textarea { background: #111; border: 1px solid #222; font: 12px Verdana, Arial, sans-serif; color: #999; }
#f1 label { display: block; margin: 0 0 4px 0; }
#f1 input.text { padding: 3px; margin: 0 0 10px 0; width: 212px; }
#f1 textarea { padding: 3px 0 3px 3px; width: 445px; height: 200px; }
#f1 .submit_container { height: 40px; }
#f1 input.submit { border: 0; background: #000; padding: 4px 6px; float: right; position: relative; top: 10px; right: 10px; }


#wegweiser { overflow: hidden; }
#wegweiser .float_left { padding: 0 0 40px 0; float: left; }
#wegweiser .ce_text { float: left; margin: 0 0 0 20px; }
.float_left { margin: 0 10px 0 0; }

#footer { text-transform: uppercase; position: relative; width: 100%; border-top: 1px solid #333; font-size: 11px; height:50px; }
#footer #copy { color: #999; position: absolute; left: 0; line-height: 30px; }
#footer #copy a { color: #999; }
#footer #evenmedia { color: #666; position: absolute; right: 0; line-height: 30px; }
#footer #evenmedia a { color: #666; }
