/* body + container */
body { background-color: #F1F5F7; margin: 0px; }
body * { font-family: Verdana, Helvetica, sans-serif; color: #333; }
div#container	{ background-color:#F1F5F7; }

/* header */
div#header { padding: 0px 0px 0px 30px; background-color: #011B42; }
img#logo { position: absolute;  top: 0px; left: 0px; border: none; }

/* topnav */
div#topnav {}
div#title { }
div#title-section, div#title-flitner { display: inline; font-size: 62px; line-height: 90%; font-family: Impact; letter-spacing: 12px; text-transform: uppercase;}
.lvl1,  .lvl1a,  .lvl1l,  .lvl1al {  margin-right: 20px; font-size: 22px; line-height: 90%; font-family: Impact; color: #fff; text-decoration: none; text-transform: uppercase;}
.lvl1l, lvl1al { font-size: 14px !important; }
.lvl1:hover,  .lvl1a:hover,  .lvl1l:hover, .lvl1al:hover {  }

.lvl1-Home,   .lvl1a-Home,   .lvl1l-Home,   .lvl1al-Home,
.lvl1-News,   .lvl1a-News,   .lvl1l-News,   .lvl1al-News,
.lvl1-Artist, .lvl1a-Artist, .lvl1l-Artist, .lvl1al-Artist,
.lvl1-Works,  .lvl1a-Works,  .lvl1l-Works,  .lvl1al-Works,
.lvl1-Press,  .lvl1a-Press,  .lvl1l-Press,  .lvl1al-Press,
.lvl1-Contact,.lvl1a-Contact,.lvl1l-Contact,.lvl1al-Contact
{ margin-right: 20px; font-size: 22px; font-size-adjust: none; font-family: Impact; text-decoration: none; text-transform: uppercase; color: #fff;}

.lvl1a-Home, 	.lvl1al-Home, 	 .lvl1-Home:hover, 	.lvl1l-Home:hover 	{ color: #CCDDE7 }
.lvl1a-News, 	.lvl1al-News, 	 .lvl1-News:hover,  	.lvl1l-News:hover 	{ color: #FA7D7D }
.lvl1a-Artist, .lvl1al-Artist, .lvl1-Artist:hover, .lvl1l-Artist:hover 	{ color: #A7C1F5 }
.lvl1a-Works, 	.lvl1al-Works,  .lvl1-Works:hover, 	.lvl1l-Works:hover 	{ color: #B9D5DE }
.lvl1a-Press, 	.lvl1al-Press,  .lvl1-Press:hover, 	.lvl1l-Press:hover 	{ color: #FAEABB }
.lvl1a-Contact,.lvl1al-Contact,.lvl1-Contact:hover,.lvl1l-Contact:hover { color: #D5E0C0 }


/* subnav */
div#subnav 		{ clear: both; height: 23px; padding-left: 180px; background-color: #011B42; color: #fff; font-weight: bold; font-size: 14px; }
.lvl2,  .lvl2a,  .lvl2l,  .lvl2al { color: #fff; text-decoration: none; }
.lvl2:hover,  .lvl2a:hover,  .lvl2l:hover,  .lvl2al:hover {  }

.lvl2a  		{ color: #B9D5DE; }
.lvl2al 	 	{ color: #B9D5DE; }

.lvl3,  .lvl3a,  .lvl3l,  .lvl3al { display:inline; color: #fff; text-decoration: none;  }
.lvl3:hover,  .lvl3a:hover,  .lvl3l:hover,  .lvl3al:hover {  }


/* content */
div#content	{ padding: 50px 20px 20px 30px; width: 730px; background-color: #fff; }
table.browser { margin-top: -30px; margin-bottom: 15px; width: 680px; }
table.browser a.pageNumber, table.browser span.pageNumberActive { font-size: 10px; text-decoration: none; text-align: center; vertical-align: middle; width: 15px; height: 15px; display: block;  }
span.pageNumberActive { background-color: #011B42 !important; color: #fff; font-weight: bold; }
/* gallery-links */
div#gallery-links { position: absolute; left: 256px; top: 95px; font-size: 60%; }
div#gallery-links a { text-decoration: none; }


/* metanav */
div#metanav { width: 780px; padding: 5px 0px 5px 0px; text-align: right; font-size: 10px; color: #666;}
div#metanav a { text-decoration: none; color: #666;  }
div#metanav a:hover { text-decoration: underline; }

/* google  */
div#google	{ display: none; }	

/* links general */
a.inline { padding-right: 12px; background-image: url(screen_03_FILES/bg_link.gif); background-position: right; background-repeat: no-repeat; }
table.browser td a, table.browser td  span { display: block; float: left; margin-right: 8px; clear: none; }
table.browser td a:hover { background-color: #f90; }
.pdf, .swf, .www { color: #047; padding: 3px 42px 20px 36px; }
.pdf { background-image: url(screen_03_FILES/icon_pdf.gif); background-repeat: no-repeat; }
.swf { background-image: url(screen_03_FILES/icon_swf.gif); background-repeat: no-repeat; }
.www { background-image: url(screen_03_FILES/icon_www.gif); background-repeat: no-repeat; }
.red {color: #C40063; padding-right: 20px; margin-right: 10px; text-decoration: none; font-weight: bold; background-image: url(screen_03_FILES/bg_footer_link.gif); background-repeat: no-repeat; background-position: right;}


/* text elements */
h1, h2, h3, p { margin: 0px; margin-bottom: 15px; font-size: 70%; color: #555; text-transform: uppercase; }
h2 { margin: 25px 0px 10px 0px; font-size: 60%; }
h3 { margin-top: 15px; font-size: 60%; }
p	{ line-height: 140%; margin-top: 10px; text-transform: none; }
p.sizeble { width: 720px; }
p.line { width: 720px; border-bottom: 1px solid #011B42; }

ul, ol { margin: 4px 0px 4px 18px; padding: 0px; }
ul { list-style-image: url( ../img/_li.gif ); }
ul li, ol li{ font-size:75%; line-height:125%; margin:5px 0px 10px 0px; padding:0px; }
ul li ul li,  ol li ol li { margin: 0px 0px 2px 0px; line-height: 125%;  font-size:100%; }


/* images */
img { border: 0px; float: none; }
img.left { float: left; margin: 3px 10px 10px 0px; }
img.right { float: right; margin: 3px 0px 10px 10px;}
img.thumb { float: none !important }


/* tables */
table { border-collapse: collapse; }
th, td { vertical-align: top; }
table h2 { margin-top: 15px; }

table.gallery {  }
table.gallery td { font-size: 60%; color: #444; padding-right: 22px; }

table.list,table.list-single-row { border-collapse: collapse !important; }
table.list td,table.list-single-row td { border-bottom: 1px solid #011B42; padding-bottom: 12px; }
table.list .c1,table.list-single-row .c1, table.list td:first-child,table.list-single-row td:first-child { padding: 15px 5px 10px 5px !important; text-align: left; }
table.list .c2,table.list-single-row .c2 { padding: 0px 5px 10px 15px !important; width: 100%; }
table.list-single-row td { border-bottom-width: 0px; }

table.thumbs td { padding: 0px 20px 20px 0px; }

table.leftright { width: 720px; }
table.leftright td { width: 50%; }
table.leftright td.left 	{ padding-right: 50px; text-align: left; }
table.leftright td.right 	{ padding-left: 50px; text-align: right; }

table.portrait-format {  }
table.portrait-format td { padding-right: 10px; vertical-align: bottom; }
table.portrait-format td p { margin-bottom: 0px; }

table.content {  }
table.content td { padding-right: 10px; vertical-align: top; }
table.content td p { margin-top: 0px; }

table.vita { width: 100%; }
table.vita .c1, table.vita td:first-child { width: 60px; }
table.vita td { font-size: 70%; color: #555; padding: 2px 5px 5px 0px; }

table.form td { padding: 5px; font-size: 70%; }
table.form .c1, table.form td:first-child { text-align: right; }


/* forms */
fieldset { padding-bottom: 16px;  }
legend { margin: 10px 10px 15px 0px; padding: 0px 8px 6px 4px; color: #333; font-weight: bold;  }
label { }
textarea, input { width: 200px; font-family: Verdana, Helvetica, sans-serif; border: 1px solid #4A6F00;}
textarea { height: 130px; width: 350px; }
input.button { width: 120px; border: 1px solid #4A6F00; }
select {  }
option {  }


/*
toggler
*/
p.toggler-image{ width: 550px; height: 400px; }
p.toggler-controls{ height: 20px; margin: 10px auto 10px auto; }
p.toggler-controls a { display: block; float: left; width: 16px; height: 22px; padding-top: 3px; margin: 0px 3px 0px 3px; text-decoration: none; font-size: 10px; text-align: center; }
a.togglerNext, a.togglerPrev { width: 32px; height: 25px; padding-top: 0px; }
a.togglerLoading { color: #000;  }
a.togglerInactive { color: #000; background-image: url(screen_03_FILES/_toggler_page.gif); }
a.togglerActive, a.togglerInactive:hover { background-image: url(screen_03_FILES/_toggler_page_active.gif); color: #fff; font-weight: bold;}
/*
Guestbook
*/
p.gbhead {  background-color: #EFF6E9; font-weight: bold; }
p.gbbody {  margin-bottom: 50px;  }

/*----------------------------------CSS Styled Content-------------------------*/
.csc-textpic-caption{
	font-size:70%;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #ccc;
padding:0px;
}
/*-------------------------------------Adminbereich-----------------------*/
#adminbereich{
clear:both !important;
font-size:1.2em;
font-weight:bold;
border-bottom:1px solid black;
border-top:1px solid black;
margin-top:15px;
margin-bottom:15px;
padding:4px;
background-color:#abbbb4;
text-align:left;
}
#adPanel{
	float:none; 
	clear:both;
	position:relative;
	text-align:left;
}