body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#394856;
}

.main {
	position: static;
	width: 100%;
	background-color:#394856;
}

/* ----------------------------------------------------------------------------- */
/*  TOP  */
/* ----------------------------------------------------------------------------- */
.main-0-workarea1 {
	position: relative;
	text-align: left;
	width: 700px;
	margin-top: 10px;
	clear: both;
}
.main-0-workarea1-noheader {
	position: relative;
	text-align: left;
	width: 700px;
	margin-top: 20px;
	clear: both;
	background-color:#546270;
}
.main-1a-logo {
	position: relative;
}
.main-1b-headershow {
	position: absolute;
	left: 676px;
	top: 0px;
}
.main-1c-flash {
	position:relative;
	width: 700px;
	height: 120px;
	overflow: hidden;
}
/* ----------------------------------------------------------------------------- */
/*  MIDDLE  */
/* ----------------------------------------------------------------------------- */
.main-0-workarea2 {
	position: relative;
	text-align: left;
	width: 700px;
	clear: both;
}
/* MIDDLE - MENU - LEFT */
.main-2a-leftcolumn {
	position: relative;
	margin-right: 517px;
}
.menu {
	position: relative;
	width: 165px;
	top: 20px;
	overflow: hidden;
	text-align: left;
}
/* MIDDLE - LOGIN - LEFT */
.login {
	position: relative;
	width: 170px;
	top: 20px;
}
/* MIDDLE - CONTENT - RIGHT */
.main-2b-content {
	position: relative;
	margin-top: 6px;
	width: 517px;
	float: right;
}
.main-2b-content A{
	color: #BEED36;
	text-decoration: none;
}
.main-2b-content A:hover{
	color: #CCFF33;
}
.main-2b-content B{
	color: #CDD8DE;
}
/* ----------------------------------------------------------------------------- */
/*  BOTTOM  */
/* ----------------------------------------------------------------------------- */
.main-0-workarea3 {
	position: relative;
	text-align: left;
	width: 700px;
	margin-top: 16px;
	clear: both;
}
/* BOTTOM - FOOTER */
.main-3a-gfx {
	width: 700px;
	text-align: left;
}
.main-3b-footer {
	width: 700px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7D8A90;
	border-top: solid 1px #96A6AF;
	border-bottom: solid 1px #96A6AF;
	padding-top: 2px;
	padding-bottom: 3px;
}
.main-3b-footer A {
	color: #7D8A90;
	text-decoration: none;
}
.main-3b-footer A:hover {
	color: #92B73F;
	text-decoration: none;
}
.main-3c-spacebelow {
	height: 75px;
}






/* ----------------------------------------------------------------------------- */
/*  HAUPTMENU   ################################################################################ */
/* ----------------------------------------------------------------------------- */

/*  LEVEL 1 */
ul#level1 {
  margin: 0;
  padding: 0px;
  font-size: 11px;
  font-weight: bold;
}
ul#level1 li {
    list-style: none;
    margin: 0px;
	padding: 0px;
	border-top: solid 1px #ADBDC5;
	background-color: #546270;
}

ul#level1 a {
    display:block;
    padding: 0px; /*  + menueeintragshoehe */
	padding-left:15px;
    text-decoration: none;
}
ul#level1 a:hover {
	background-color:#2F3A44;
}

/*  LEVEL 2 */
ul#level2 {
  margin: 0;
  padding: 0px;
  font-weight: normal;
}

ul#level2 a {
	padding: 1px;  /*  + menueeintragshoehe +1 */
	padding-left:25px;
}
ul#level2 a:hover {
	background-color:#2F3A44;
}

/*  LEVEL 3 - restricted pages only*/
ul#level3 {
  margin: 0;
  padding: 0px;
  font-weight: normal;
}

ul#level3 a {
	padding: 1px;  /*  + menueeintragshoehe +1 */
	padding-left:36px;
	background-image:url(../img/dot3_l2menu_bg.gif);
  	background-position:left;
  	background-repeat:no-repeat;
	color: #FF7F00;
}
ul#level3 a:hover {
	background-color:#2F3A44;
    color: #FF9000;
}
  /*
       A:          color: #BEED36;
ACT /  A:hover     color: #CCFF33;
  */

/* ----------------------------------------------------------------------------- */
/*  MENU LEVEL 1 extras   ################################################################################ */
/* ----------------------------------------------------------------------------- */

/*  HAUPTMENU, level 1, SPACER */
ul#level1 li.menu-navspc {
	background-color:#394856;
}  
/*  HAUPTMENU, level 1, normal state (NO) NUR FÜR HOME */
.menu-level1-home-no {
	width: 70px;
  	border-right: solid 1px #ADBDC5;
	color: #BEED36;
}
.menu-level1-home-no  A{
	color: #BEED36;
}
/*  HAUPTMENU, level 1, active state (ACT) NUR FÜR HOME */
.menu-level1-home-act {
	width: 70px;
	border-right: solid 1px #ADBDC5;
	color: #CCFF33;
}
.menu-level1-home-act a {
	background-color: #242C31;
	color: #CCFF33;
}
/*  HAUPTMENU, level 1, normal state (IFSUB) */
.menu-level1-no-sub a{
  background-image:url(../img/menu_sub2.gif);
  background-position:left;
  background-repeat:no-repeat;
  color: #BEED36;
}
/*  HAUPTMENU, level 1, active state (ACT) */
.menu-level1-act {
	 color: #CCFF33;
}
.menu-level1-no  A{
	color: #BEED36;
}
.menu-level1-act A {
	background-color: #242C31;
	color: #CCFF33;
}

/*  MENU LEVEL 1 restricted Pages #################################### */
.menu-level1-rest-act A {
	color: #FF7F00;    
	background-color: #242C31;
}
.menu-level1-rest-no A {
	color: #FF7F00;    
	background-color: #546270;
}


/* ----------------------------------------------------------------------------- */
/*  MENU LEVEL 2 extras   ################################################################################ */
/* ----------------------------------------------------------------------------- */


/*  HAUPTMENU, level 2, normal state (NO) */
.menu-level2-no a {
	background-color: #546270;
	background-image:url(../img/dot_l2menu_bg.gif);
  	background-position:left;
  	background-repeat:no-repeat;
}
.menu-level2-act a {
	background-image:url(../img/dot_l2menu_bg.gif);
  	background-position:left;
  	background-repeat:no-repeat;
}
/*  MENU LEVEL 2 restricted Pages #################################### */

.menu-level2-rest-act A {
 	color: #FF7F00;   
	background-color: #242C31;
	background-image:url(../img/dot2_l2menu_bg.gif);
  	background-position:left;
  	background-repeat:no-repeat;
}
.menu-level2-rest-no A {
 	color: #FF7F00;     
	background-color: #546270;
	background-image:url(../img/dot2_l2menu_bg.gif);
  	background-position:left;
  	background-repeat:no-repeat;
}

		

/* ----------------------------------------------------------------------------- */
/*  MENU LEVEL 3 extras   ################################################################################ */
/* ----------------------------------------------------------------------------- */

/*  HAUPTMENU, level 3, normal state (NO) */
.menu-level3-no a {
	background-color: #546270;
}
/*  MENU LEVEL 3 restricted Pages #################################### */
.menu-level3-rest-act A {
	background-color: #242C31;
}
.menu-level3-rest-no A {
	background-color: #546270;
}








/* ----------------------------------------------------------------------------- */
/*  LOGIN / LOGOUT */
/* ----------------------------------------------------------------------------- */


/* suche
.loginsubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #BFCED5;
}
*/
.logoutsubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #7B8C94;
}
.logininputfields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #546270;
	border: #546270 solid 1px;
	color: #BFCED5;
}
.pushme {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #546270;
	border: #546270 solid 1px;
	color: #CCFF33;
	width: 28px;
}
.pushmelogout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FF6C00;
	border: #FF6C00 solid 1px;
	color: #2F3B41;
	width: 68px;
}




/* ----------------------------------------------------------------------------- */
/*  GENERAL */
/* ----------------------------------------------------------------------------- */

P, OL, UL, DIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #BFCED5;
}
H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BFCED5;
	border-bottom: solid 1px #ADBDC5;
	padding-top: 13px;
	padding-bottom: 2px;
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BFCED5;
	border-bottom: solid 1px #677782;
	padding-top: 13px;
	padding-bottom: 2px;
}
H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BFCED5;
	border-bottom: solid 1px #677782;
	padding-top: 13px;
	padding-bottom: 2px;
}
H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFCED5;
	border-bottom: solid 1px #677782;
	padding-top: 24px;
	padding-bottom: 2px;
}
H5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A2B1B8;
	border-bottom: solid 1px #677782;
	padding-top: 13px;
	padding-bottom: 2px;
}

P, H1, H2, H3, H4, H5 {margin: 0px 0px 10px 0px;}
OL{
	margin-left: 22px;
}
UL {
	margin-left: 15px;
	list-style-type: square;
}


/* BILDUNTERSCHRIFTEN */
.csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #CDD8DE;
	text-align: left;
	padding-bottom: 6px;
}

/* SUCHWORT - FARBE */
.csc-sword {
	color: #394856;
	background-color:#CCFF33;
}

/* content column EXPLORER FIX bildtexttabellen*/
.imgtext-nowrap {
	width: 517px;
}

/* BILD-Footer */
TD#bildfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
TD#bildfooter A {
	color: #BEED36;
	text-decoration: none;
}


/*  ALLE STANDARD-TABELLEN  */
.contenttable{
	width: 100%;
}
.contenttable TD{
	padding-left: 5px;
	text-align: left;
	background-color: #546270;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #BFCED5;
}
.tr-0 TD{
	padding-left: 5px;
	text-align: left;
	background-color: #677482;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #BFCED5;
}

/* TRALALA */
.csc-form-labelcell {
	vertical-align: top;
	padding-top:2px;
	width: 110px;
}



/* ----------------------------------------------------------------------------- */
/*  MAILFORMULAR */
/* ----------------------------------------------------------------------------- */

.csc-form-labelcell {
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFCED5;
}
.mailform_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #546270;
	border: #92B73F solid 1px;
	color: #BFCED5;
	width: 200px;
}
.mailform_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #546270;
	border: #92B73F solid 1px;
	color: #BFCED5;
	width: 408px;
}
.mailform_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #546270;
	border: #546270 solid 1px;
	color: #BEED36;
	width: 100px;
}


/* ----------------------------------------------------------------------------- */
/*  PLUGIN: VE_GUESTBOOK */
/* ----------------------------------------------------------------------------- */

.tx-veguestbook-pi1 {
}
.ve_guestbook {
}
.ve_guest_header_date {
	background-color: #546270;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #D2DDE2;
	text-align: left;
	border-right: solid 2px #394856;
	padding-left: 4px;
	padding-top: 2px;
	width: 100px;
	height: 16px;
	float:left;
}
.ve_guest_header_surname {
	float:right;
	background-color: #546270;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D2DDE2;
	padding-left: 4px;
	padding-top: 2px;
	width: 407px;
	min-height:16px;
}
/* -------------------------------------------- */
.ve_guest_firstname {
	background-color: #475563;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 19px;
	color: #8998A2;
	padding-top: 3px;
	padding-left: 5px;
	border-top: solid 2px #394856;
	border-bottom: solid 2px #394856;
	border-right: solid 2px #394856;
	width: 99px;
	float:left;
}
.ve_guest_entry {
	float:right;
	background-color: #475563;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFCED5;
	width: 407px;
	padding-left: 4px;
	padding-bottom: 1px;
	padding-top: 2px;
	border-top: solid 2px #394856;
	border-bottom: solid 2px #394856;
}
#ve_guest_spacer {
	height:2px;
	clear:both;
}
.ve_guest_entrycomment_hl {
	color: #FFFFFF;
}
.ve_guest_entrycomment {
	color: #BFCED5;
}
.ve_guest_error {
	font-weight: bold;
	color: #FF7F00;
}
.ve_guest_error UL {
	font-weight: normal;
	color: #FF7F00;
}
/* -------------------------------------------- */
.ve_guest_form {
}
.ve_guest_form_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFCED5;
	width: 105px;
	float:left;
}
.ve_guest_form_input_surname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #546270;
	border: #FF6C00 solid 1px;
	color: #BFCED5;
	width: 406px;
}
.ve_guest_form_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #546270;
	border: #FF6C00 solid 1px;
	color: #BFCED5;
	width: 406px;
}
.ve_guest_form_input_firstname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #546270;
	border: #FF6C00 solid 1px;
	color: #BFCED5;
	width: 100px;
}
.ve_guest_form_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #546270;
	border: #546270 solid 1px;
	color: #FF6C00;
	width: 100px;
}






/* ----------------------------------------------------------------------------- */
/*  PLUGIN: TX_DIRLISTING */
/* ----------------------------------------------------------------------------- */

    .tx-dirlisting-pi1-error {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FF0000;
		font-size: 12px; 
		font-weight: bold;
	}
    .tx-dirlisting-pi1-title { }
    .tx-dirlisting-pi1 table { }
    .tx-dirlisting-pi1-header-row { background-color: #546270; }
    .tx-dirlisting-pi1-row { background-color: #475563; }
    .tx-dirlisting-pi1-header-icon,
    .tx-dirlisting-pi1-header-filename,
    .tx-dirlisting-pi1-header-perms,
    .tx-dirlisting-pi1-header-owner,
    .tx-dirlisting-pi1-header-group,
    .tx-dirlisting-pi1-header-filesize {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		color: #BFCED5;
    }
	.tx-dirlisting-pi1-header-filemod {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		color: #BFCED5;
	  	text-align: right;
	}

	.tx-dirlisting-pi1-icon,
	.tx-dirlisting-pi1-filename,
	.tx-dirlisting-pi1-filename-asb,
	.tx-dirlisting-pi1-perms,
	.tx-dirlisting-pi1-owner,
	.tx-dirlisting-pi1-group {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
		color: #BFCED5;
		font-size: 11px; 
	    border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #394856;
	}
	.tx-dirlisting-pi1-filesize {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
		color: #BFCED5;
		font-size: 10px; 
	    border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #394856;
	}
    .tx-dirlisting-pi1-filemod {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
		color: #A8B5BA;
		text-align: right;
		font-size: 10px;
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #394856;
	}
.dirlisting_imagediv {
	position:relative;
	width:22px;
	height:22px;
	overflow:hidden;
}


/* ----------------------------------------------------------------------------- */
/*  PLUGIN: TOP CONTENT EXPLORER FIX */
/* ----------------------------------------------------------------------------- */

.topcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #BFCED5;
}
