
/**** default font & color; erase all implicit margin/padding/border/align */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,a,form,label,table,th,tr,td {
font-family:Arial,Helvetica,sans-serif;
}
body { color:#000000; }
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,th,tr,td {
margin:0; padding:0; border:0; vertical-align:top;
}
body {
padding:10px;
background-color:#FFFFFF;
}


/**** default paragraph and headlines */
p		{ margin:0.10em 0 0.10em; }
h1		{ margin:0.60em 0 0.20em;	font-size:130%; }
h2		{ margin:0.50em 0 0.10em;	font-size:110%; }
h3		{ margin:0.50em 0 0.10em;	font-size:100%; }
h4		{ margin:0.50em 0 0.10em;	font-size:100%; }
h5		{ margin:0.50em 0 0.10em;	font-size: 90%; }
h6		{ margin:0.50em 0 0.10em;	font-size: 90%; font-style:italic; font-weight:normal; }

h1,h2,h3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#103030;
}
h4,h5,h6 {
font-family:Tahoma,Arial,Helvetica,sans-serif;
color:#103030;
}


/**** default lists */
ul, ol	{ margin:0.10em 0 0.10em 2.00em; }
ul.spacy li { margin-top:0.5em; margin-bottom:0.5em; }




/**** horizontal ruler */
hr {
border:none;
border-bottom:1px solid #103030;
height:1px;
/*
margin:5px 0;
font-size:1px;
*/
}
#nav hr {
border-bottom:1px solid #804040;
margin:10px 0 2px 0;
}

form hr {
margin:0;
}

hr.pause {
border-bottom:1px solid #545484;
width:430px;
text-align:right;
}




/**** default hyperlink */
a /*, a:link, a:visited*/	{ color:#804040; }
a:hover,a:active,a:focus	{ color:#D53403; }
	/* hyperlink 'back to top' default */
a.b2t {
color:#CF6A00;
text-decoration:none;
background-image:url(../_img/arrow-up.gif);
background-repeat:no-repeat;
background-position:right 2px;
}
a.b2t:hover, a.b2t:active, a.b2t:focus {
color:#D53403;
background-image:url(../_img/arrow-up_sel.gif);
}
			/* 'nolink' dummies */
		/* momentan nicht benötigt ...
		a.nolink,a.nolink:hover,a.nolink:active,a.nolink:focus {
		text-decoration:none;
		cursor:text;
		color:#000000;
		}
		*/




/**** default form elements */
form { padding:10px; }
form.fullwidth { padding:10px 0; }

form.input { padding:0; }
form.option_form { padding:0; }
form.option_form table {
/*
border-top:none;
border-right:1px solid #DCDCDC;
border-bottom:1px solid #FAFAFA;
border-left:1px solid #DCDCDC;
*/
/*background-color:#EAE2CE;
background-color:#F0EADC;*/
border:1px solid #EAE2CE;
}

label, .label {
font-size:90%;
font-weight:bold;
margin-left:1px;
}
input,select,textarea {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
}
input.submit {
font-size:78%;
font-weight:bold;
text-align:center;
vertical-align:middle;
padding-bottom:1px;
}
input.OK 	{ width:28px; }
.fullinput	{ width:25.0em; }
.multisel	{ width:20.0em; }
.w60		{ width:60px; }
.w80		{ width:80px; }
.w100		{ width:100px; }
.w110		{ width:110px; }
.w140		{ width:140px; }
.w160		{ width:160px; }
.w220 	{ width:220px; }
.w240		{ width:240px; }
.w320		{ width:320px; }
.w340		{ width:340px; }
.w400		{ width:400px; }
.w480		{ width:480px; }
.w500		{ width:500px; }

.radio p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
vertical-align:bottom;
margin:3px 20px 0 5px;
float:left;
}
.radio input{ float:left; }

input[disabled],select[disabled],textarea[disabled] { background-color:#FDFDFD; }

/**** table elements */
th {
/*font-family:Tahoma,Arial,Helvetica,sans-serif;*/
/*background-color:#B9B9B9;
padding:8px 0 8px 0;*/
}
td { padding:4px 8px; }
td ul {
margin-left:1.10em;
/*list-style-type:circle;*/
}
td.border_top { border-top:1px solid #103030; }
td.border_bot { border-bottom:1px solid #103030; }
td.border_bot_bold { border-bottom:2px solid #103030; }

/* Formular Tabellen */
form table, table.info {
font-size:100%;
border:1px solid #103030;
background-color:#E9E9E9;
}
form td { /*border:1px solid #B9B9B9;*/ }

/* TabPanel ..*/
input.tab_submit {
font-size:78%;
font-weight:bold;
text-align:center;
vertical-align:bottom;
border-top:1px solid #FAFAFA;
border-left:1px solid #FAFAFA;
}
input.tab_submit_dis {
background-color:#D7D7D7;
border-right:1px solid #B4B4B4;
border-bottom:none;
float:left;
}
input.tab_submit_act {
background-color:#E9E9E9;
border-right:2px ridge #B4B4B4;
border-bottom:1px solid #E9E9E9;
float:left;
}
.tab_empty {
/* 
nur für IE nötig; wird über style an der entspr. Stelle gesetzt:
	border-top:1px solid #DCDCDC;
*/
border-top:none;
border-right:1px solid #DCDCDC;
border-bottom:1px solid #FAFAFA;
border-left:1px solid #DCDCDC;
background-color:#DCDCDC;
}

#content td.tab { padding-bottom:0; }
#content td.tab_content { padding-top:0; }
form table.tab_frame {
background-color:#DCDCDC;
padding-top:2px;
padding-bottom:4px;
}
form table.tab_content {
border-top:none;
border-right:2px ridge #B4B4B4;
border-bottom:2px ridge #B4B4B4;
border-left:1px solid #FAFAFA;
/*margin-top:2px;*/
margin-bottom:4px;
}
/*
input.tab_submit {
font-size:78%;
font-weight:bold;
text-align:center;
vertical-align:bottom;
border-top:1px solid #F9F9F2;
border-right:1px solid #103030;
border-left:1px solid #F9F9F2;
}
input.tab_submit_dis {
background-color:#CFCFB1;
border-bottom:1px solid #CFCFB1;
}
input.tab_submit_act {
background-color:#F9F9F2;
border-bottom:1px solid #F9F9F2;
}
#content td.tab { padding-bottom:0; }
#content td.tab_content { padding-top:0; }
form table.tab_frame { background-color:#E9E9E9; }
form table.tab_content {
background-color:#F9F9F2;
border-top:none;
border-left:none;
}
*/
/* Ende TabPanel */



/**** misc generic formats */
.nobr	{ white-space:nowrap; }
.hidden { display:none; }
.nomarg	{ margin:0; }
.nopadd	{ padding:0; }
.nofloat{ float:none; }
.spacetop	{ margin-top:1.00em; }
.spacebot	{ margin-bottom:1.00em; }
.spacetop05	{ margin-top:0.50em; }
.spacebot05	{ margin-bottom:0.50em; }
.mini { font-size:6px; }
.caps	{ font-variant:small-caps; }
.italic	{ font-style:italic; }
.underl	{ text-decoration:underline; }
.normal	{ font-weight:normal; }
.bold	{ font-weight:bold; }
.size90	{ font-size:90%; }
.size100{ font-size:100%; }
.top	{ vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.center	{ text-align:center; }
.left	{ text-align:left; }
.just	{ text-align:justify; }
.right	{ text-align:right; }
.floleft	{ float:left; }
.floright	{ float:right; }
.top2px { margin-top:2px; }
.top8px { margin-top:8px; }
.box	{ border:1px solid #101430; padding:0 2px 0 2px; }
.infobox {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
border:1px solid #101430;
padding:1px 2px 2px 2px;
background-color: #F4F3F2;
}

/**** font colors */
.white	{ color:#FFFFFF; }
.blue	{ color:#040484; }
.grey	{ color:#686080; }
.red	{ color:#C11111; }

/**** background color classes */
.bg_sand_light	{ background-color: #F7DAAD; }
.bg_sand_dark	{ background-color: #E68E09; }
.bg_orange_pfb	{ background-color: #E68E09; }
	/* .. view-specific background & font colors */
.bg_label		{ background-color:#BA4940; }
.c_label		{ color:#AF1C11; }
.bg_book_ag		{ background-color:#3276AA; }
.c_book_ag		{ color:#115385; }
.bg_promo_ag	{ background-color:#6C924A; }
.c_promo_ag		{ color:#456E14; }
.bg_venue		{ background-color:#6550B4; }
.c_venue		{ color:#301888; }
.bg_distributor	{ background-color:#3E8E82; }
.c_distributor	{ color:#117162; }
.bg_local_ag	{ background-color:#255F7B; }
.c_local_ag	{ color:#255F7B; }

.bg_band	{ background-color:#4169E1; }
.c_band	{ color:#214ECF; }

.bg_admin	{ background-color:#000000; }
.c_admin		{ color:#000000; }
	/* .. view-specific */


.border { border:1px solid #EAE2CE; }
/**** layout classes */

/* Rahmen definierende Blockelemente */
div.container {
top:0;
left:0;
position:relative;
}
form div.container {
font-size:100%;
padding:4px 6px;
border:1px solid #103030;
background-color:#E9E9E9;
width:48em;
}

/* Zeilen definierende Blockelemente */
div.container div.row {
position:relative;
}

div.container div.mini {
height:10px;
position:relative;
}
div.container div.rowXem {
height:3.2em;
position:relative;
}

div.container div.row12em {
height:1.2em;
position:relative;
}
div.container div.row2em {
height:2.0em;
position:relative;
}
div.container div.row25em {
height:2.5em;
position:relative;
}
div.container div.row32em {
height:3.2em;
position:relative;
}

div.container div.row05em {
height:0.5em;
position:relative;
}



div.container div.row30 {
height:30px;
position:relative;
}
div.container div.row40 {
height:40px;
position:relative;
}
div.container div.row60 {
height:60px;
position:relative;
}

/* Tabs für die horizontale Ausrichtung */

.tab0, .tab10, .tab150, .tab180, .tab300, .tab360, .tab450 {
position:absolute;
}
.tabr	{ text-align:right; }
.tab0 { left:0; }
.tab10 { left:10px; }
.tab150 { left:150px; }
.tab180 { left:180px; }
.tab300 { left:300px; }
.tab360 { left:360px; }
.tab450 { left:450px; }

.tab50 { left:50px; }
.tab100 { left:100px; }
.tab250 { left:250px; }
.tab350 { left:350px; }
.tab500 { left:500px; }



/* INDIVIDUAL ELEMENTS & ACCESSORIES ******************************************/


/**** logo TD */
#logo {
font-size:86%;
font-weight:bold;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
}




	/* TDs in infohead TD/TABLE */
#infohead td {
font-size:78%;
font-weight:bold;
color:#804040;
padding:0;
}
#infohead form select {
background-color: #FAEAD2;
font-weight:bold;
}
#infohead img { margin:4px 0; }

	/* logout link */
a.logout {
color:#CF6A00;
padding:5px 25px 10px 0;
margin-left:10px;
background-image:url(../_img/icon_logout.gif);
background-repeat:no-repeat;
background-position:right 4px;
}
a.logout:hover, a.logout:active, a.logout:focus {
color:#D53403;
background-image:url(../_img/icon_logout_sel.gif);
}




/**** nav TD */
#nav {
font-size:12px;
font-weight:bold;
background-color:#F7DAAD;
}

	/* .. navigation hyperlink default */
#nav a {
text-decoration:none; 
color:#CF6A00;
padding-left:12px;
background-image:url(../_img/nav-bullet_double-arrow_orange.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
#nav p.no_nav {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:90%;
	color:#505050;
}
#nav p.no_nav a { background-image:none; }
#nav p.no_nav img { margin-top:5px; }

	/* .. paragraph classes for level indentation/margin */
p.l1 {	margin:8px 0 0 0; }
p.l2 {	margin:4px 0 0 12px; }
p.l3 {	margin:4px 0 0 24px; }
	/* width for level 1, 2 & 3 - needed for mozilla */
#nav p.l1 a { width:180px; }
#nav p.l2 a { width:165px; }
#nav p.l3 a { width:150px; }
	/* .. level 2 & 3 hyperlink default */
#nav p.l2 a, #nav p.l3 a { background-image:url(../_img/nav-bullet_arrow_orange.gif); }
	/* .. level 1, 2 & 3 'selected' hyperlinks */
#nav a.sel { color:#804040; }
#nav p.l1 a.sel { background-image:url(../_img/nav-bullet_double-square_brown.gif); }
#nav p.l2 a.sel { background-image:url(../_img/nav-bullet_square_brown.gif); }
#nav p.l3 a.sel { background-image:url(../_img/nav-bullet_square_brown.gif); }
	/* .. level 1 hyperlink mouse-over */
#nav p.l1 a:hover, #nav_main p.l1 a:active, #nav_main p.l1 a:focus {
color:#D53403; background-image:url(../_img/nav-bullet_double-arrow_red.gif); }
	/* .. level 2 hyperlink mouse-over */
#nav p.l2 a:hover, #nav_main p.l2 a:active, #nav_main p.l2 a:focus {
color:#D53403; background-image:url(../_img/nav-bullet_arrow_red.gif); }
	/* .. level 3 hyperlink mouse-over */
#nav p.l3 a:hover, #nav_main p.l3 a:active, #nav_main p.l3 a:focus {
color:#D53403; background-image:url(../_img/nav-bullet_arrow_red.gif); }




/**** main content TD */
#content {
font-size:78%;
background-color:#F9F9F2;
/*width:48em;*/
}

#nav td,#content td,#content th { padding:2px 4px; }




/**** master table */
#master	{ border:2px solid #FFCC33; }



.spacy p { margin-top:0.5em; margin-bottom:1.0em; } 

	/* .. non table listings */
.list_hl {
/*background-color:#F7DAAD;*/
background-color:#E2E2E2;
height:20px;

padding:2px 2px 0 2px;
margin:15px 0 10px 0;
}
.list_hl p {
font-family:Tahoma,Arial,Helvetica,sans-serif;
color:#103030;
padding:2px 0 0 2px;
margin:0;
}
.list_hl a img {
padding:0;
margin:0;
}

p.col1 { margin:0 0 0 2px; }
p.col1_tab { margin:0 0 0 20px; }
p.col2 { margin:0 0 0 110px; }

p.userfault_msg {
color:#D53403;
}
p.userform_msg {
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
color:#103030;

/*margin:0.50em 0 0.10em;*/
}

	/* .. content tables */
table.datalist {
font-size:100%;
text-align:left;
width:100%;
}
.datalist th {
font-size:90%;
font-weight:bold;
border-bottom:1px solid #F7DAAD;
border-right:1px solid #F7DAAD;
}
.datalist tr {}
.datalist td {
border-right:1px solid #F7DAAD;
}
	/* .. info tables */

	/* .. action tables */
table.listact {
font-size:100%;
width:100%;
border:1px solid #F7DAAD;
text-align:left;
}
.listact th, .listact th div, .listact th p {
font-family:Tahoma,Arial,Helvetica,sans-serif;
color:#103030;
background-color: #F7DAAD;
}
.listact tr		{ background-color: #FFFFFF; }
.listact tr.sel{ background-color: #92ABFE; }
.listact tr.even{ background-color: #F4F3F2; }
.listact tr.evensel{ background-color: #5454D8; }
#content .listact td {
background-color:none;
border-right:1px solid #F7DAAD;
padding-top:4px;
}
td.act, th.act	{
border-right:none;
white-space:nowrap;
}
#content td.act, 	#content td.info	{ padding:4px; height:27px; }
td.act a, 			td.info a			{ margin:0 2px; }
td.act span.img, 	td.info span.img	{ font-size:1px; }
.act img, 		.act span a img,	img.link	{
border:none;
margin-top:1px;
}
td.info img { border:none; }

	/* .. with blank img for short hyperlink "back2top" in action tables */
.act a.b2t img	{ border:none; width:12px; height:12px; }

	/* .. image buttons */
button.img_but {
border:none;
width:30px;
cursor:hand;
background-color:#E9E9E9; /* same as: form table */
margin:0;
}

	/* .. action links, embedded in P/DIV/SPAN/.. */
.actlink {
padding:0 0 6px 0;
}
.actlink a {
color:#804040;
background-color:#F2C684;
border:1px solid #CF6A00;
padding:0 8px 1px 8px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
}
.actlink a:hover, .actlink a:active, .actlink a:focus {
color:#D53403;
background-color: #F7DAAD;
}
.actlink a.disabled, .actlink a.disabled:hover {
border:1px solid #BF6A00;
color:#9D6963;
background-color:#D5B283;
/*color:#804040;
background-color:#A69376;*/
}

	/* .. iframe for preview */
iframe.preview {
/*width:534px;*/
height:400px;
/*margin:0 10px 10px 10px;*/
/*frameborder:0; */
border:1px solid #103030;
}




/**** footer TD */
#footer {
font-size:70%;
background-color:#F7DAAD;
}
	/* .. with hyperlink "back2top" */
#footer a.b2t {
font-weight:bold;
padding-right:15px;
}

