/*******  Styles für den Admin-Bereich  *********/
/************************************************/
/************************************************/

div.searchbox {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 7px 0px;
    margin: 10px 0px 5px 0px;
    font-size: 80%;
    float: left;
}
div.searchbox p {
    float: left;
    margin-right: 10px;
}
div.searchbox.input {float: left; margin-top: 16px;}
.sb {float: left; margin-top: 16px;}


div.directory {width: 400px; float: left; font-size: 80%; border: 1px solid silver;}

div.editevent {width: 350px; float: left; border: 1px solid silver;}
div.editrecord {width: 550px; float: left; border: 1px solid silver; padding: 15px;}
div.rightbutts {
    border: 2px outset #fcf6e6;
    margin: 16px 10px 0px 0px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    float: right;
}

div.rightbuttsedit {
    border: 2px outset #fcf6e6;
    margin: 0px 10px 0px 0px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    float: right;
}
div.rightbuttsnormal {
    border: 2px outset #fcf6e6;
    margin: 0px 10px 0px 0px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    float: right;
}
div.rightbutts p, div.rightbuttsedit p, div.rightbuttsnormal p {
    height: 15px;
    margin: 0px;
    font-size: 11px;
    padding: 1px 5px 2px 5px;
    /*border: 1px solid blue;*/
    float: left;
}



div.adminsdesk {
    width: 840px;
    margin: 15px 20px 0px 0px;
    float: left;
    padding: 0px 0px 0px 10px;
    border: 0px solid blue;
    white-space: normal;
    vertical-align: top;
    vertical-align: top;

}
div.adminsdesk img {vertical-align: top;}

.letter {background-color: #fcf6e6; font-weight: bold; }
.keywords {
    /*background-color: #EBDAB1;*/
    line-height: 17px;
    padding: 5px 0px 5px 0px;
}
.keywords a{font-weight: normal;}
.textright {float: right;}

div.enter {
width: 390px;
    padding: 5px 0px;
    margin: 5px 0px 5px 0px;
    font-size: 0.8em;
    border: 0px solid blue;
    float: left;
}
.rightmargin {
	margin: 5px 20px 5px 0px;
}
div.enter p {
    float: left;
    margin-right: 10px;
}
div.enter img {
    float: left;

    margin-right: 10px;
    border: 3px inset #F3E9D1;
}
input.op {
   background-color: #fcf6e6;
   width: 100px;
}
input, select {background: #fcf6e6;}
input.admin {
   background-color: #fcf6e6;
   width: 302px;
}
input.w500 {width: 500px;}
input.filename{
   background-color: #fcf6e6;
   width: 400px;
}
textarea {
   background-color: #fcf6e6;
   font-family: Verdana, Arial, Tahoma, sans-serif;
   font-size: 11px;
}
textarea.admin {
   width: 202px;
   height: 100px;
}
textarea.op {
   width: 350px;
   height: 200px;
}

p.sendbutt {
float: right;
margin-right: 10px;
}

p.dir, p.subdir, p.topdir {height: 18px; padding: 0; margin: 0; }
p.dir {padding-left: 20px;}
p.subdir {padding-left: 40px;}
div.search {width: 250px; margin-bottom: 10px; }
h1, h2, h3, h4, form, p { margin: 0px; padding: 0px; }

img { border: 0px; }

div.invis a, .pickbutt a:active, .pickbutt a:visited {text-decoration: none; width: 10px; padding: 6px 0px 6px 0px; display: block; color: #600; font-weight: normal; }
div.invis a:hover {color: blue; font-weight: normal; }


table.cms {
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 1.5em;
    margin-top: 10px;
    caption-side: top;
    font-size: 0.78em;
    line-height: 110%;
}

td {
	padding-bottom: 5px;
}
td {border-right: 1px solid silver; vertical-align: top; padding: 3px 3px 9px 3px; font-size: 10px;}
td.a {background-color: #EBDAB1;}
td.b {background-color: #fcf6e6; }

caption {text-align: left; font-size: 120%; fond-weight: bold; border-top: 1px solid grey; padding: 2px 0px 8px 0px; margin-top: 10px; }
th {text-align: left;
	border-top: 2px solid silver;
	border: 0px solid silver;
	padding: 2px 0px 2px 3px;
	vertical-align: top;
	}

caption {
	font-size: 0.9em;
	font-weight: bold;
	color: #660000;
	}
table.edit {
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 1.5em;
    caption-side: top;
}
table.edit td {
	vertical-align: middle;
	border: 0;
	font-size: 0.86em;
}
table.edit td.w100{width: 85px;}
table.edit td.top{vertical-align: top;}

/* ICONS
************************************************/

a.icon, input.icon, li.icon, a.button {
	/*height: 28px;*/
	padding: 5px 0 5px 26px;;
    cursor: pointer;
    font-size: 100%;
    font-weight: normal;
    color: #c33;
    margin-right: 1em;
    border: 0pt none;
    text-decoration: none;
}

a.commentadd {
	background: transparent url(/cms/cms_img/24-frame-add.png) no-repeat scroll 0% 50%;
	padding: 8px 0px 8px 28px;
}

a.go, input.go { background: url(cms/cms_img/bullet_go.png) no-repeat 0 50%; }
a.back2list, input.back2list {
	background: transparent url(cms/cms_img/text_list_bullets.png) no-repeat scroll 0% 50%;
	padding: 8px 20px 8px 20px;
}
a.bd_add {
	background: transparent url(cms/cms_img/bell_add.png) no-repeat scroll 0% 50%;
	padding: 8px 20px 8px 20px;
}
a.adr_add {
	background: transparent url(cms/cms_img/user_add.png) no-repeat scroll 0% 50%;
	padding: 8px 20px 8px 20px;
}
a.event_add {
	background: transparent url(cms/cms_img/24-image-add.png) no-repeat scroll 0% 50%;
	padding: 8px 20px 8px 20px;
}
a.add {
	background: transparent url(cms/cms_img/add.png) no-repeat scroll 0% 50%;
	padding: 8px 20px 8px 20px;
}
a.save, input.save {
	background: transparent url(cms/cms_img/accept.png) no-repeat scroll 0% 50%;
	padding: 8px 20px 8px 20px;
}

input.gobutton {vertical-align: top; padding-bottom: 2px; background: transparent;}


textarea.w300 {width: 300px;}
select.w50, input.w50{width: 50px;}
select.w80, input.w80, label.w80 {width: 80px;}
select.w100, input.w100, label.w100 {width: 85px;}
select.w148, input.w148, label.w148 {width: 148px;}
select.w120, input.w120 {width: 120px;}
select.w218, input.w218, textarea.w218 {width: 216px;}
select.w302, input.w302, textarea.w302 {width: 302px;}
select.w250, input.w250 {width: 250px;}


fieldset, legend {padding: 0px 5px 0px 5px;}

/*****  Ende Styles für den Admin-Bereich  ******/
/************************************************/
/************************************************/
/*--------------------------------------------------*/
/*Kontrollanzeige von Arrays zur Entwicklung -------*/
/*--------------------------------------------------*/
.hidden { display: none; }
#devbutton {
	position: fixed;
	left: 0;
	top: 100px;
	z-index: 199;
	background-color: #808080;
 	filter:alpha(opacity=85);
  	opacity: 0.85;
	/*width: 100px;*/
	/*height: 10px;*/
	padding: 2px;
	float: left;
	margin-left: 20px;
	color: black;
}
#devcontrol {
	position: fixed;
	left: 0;
	top: 120px;
	z-index: 200;
	background-color: #808080;
 	filter:alpha(opacity=85);
  	opacity: 0.85;
	width: 650px;
	height: 650px;
	padding: 2px;
	float: left;
	margin-left: 20px;
	color: black;
	overflow: scroll;
}
