﻿html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

* {
    margin:0px;
    padding:0px;
    font-family:Arial,Helvetica;
    font-size:12px;
}

/* meta navigation*/
.navMeta {
  bottom:4px;
  position:absolute;
  right:10px;
}

.navMeta div {
    float:left;
}

/*.navMeta div a, .navMeta div .navMetaSpacer, */
.helpLink {
    margin-top:1px;
    margin-left:15px;
    text-align:center;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    float:left;
    bottom:4px;
    position:relative;
    right:20px;
}

.navMeta .navMetaSpacer {
    padding:0 6px 0 6px;
}

/* .navMeta div a:hover,  */
.helpLink:hover {
    color:#000;
    text-decoration:underline;
}



.logpanel {
	width:          210px;
  padding-top:    15px;
  padding-bottom: 15px;
	padding-left:   79px;
 	padding-right:  59px;
	margin:         auto;
	background-color: #e0e0e0;
} 

.login {
	width: 210px;
}

.loginheadline {
  font-size: 11px; 
  font-weight: bold; 
  color: #000000; 
}
.loginheadline1 {
  font-size: 13px; 
  font-weight: bold; 
  color: #000000; 
}
.loglabel{
	font-family:Arial,Helvetica;
  color:#666666;
 	font-size:11px;
  font-weight:bold;
  margin-top:6px;
}

.logininput {
  width:150px;  
  padding-left: 5px;
  padding-right: 5px;
}

.loginButton {
	font-size: 12px;
	background-image: url(../images/formsubmit.png);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #666666;
	text-decoration: none;
	height: 18px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 5px;
	display: block;
	line-height: 18px;
	color: #666666;
	cursor:hand;
}
  
body{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-left: 5px;	
}

.frameBody{
	background:#cbced3;
	background-image:url(../images/verlauf.jpg); 
	background-repeat:repeat-y;
	background-position:center;
}


.container{
    margin-left:10px;
    margin-right:10px;
    overflow:hidden;
}

.clear{clear:both;}

.frame{
    width:995px;
    margin:auto;
}

.header{
    position:relative;
    width:995px;
    height:88px;
    background-image:url(../images/shadowtop.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    text-align:right;
}

.logo {
	text-align:left;
    padding-top:18px;
    padding-left:10px;
    width:120px;
    float:left;
}

.shadow{
    background:url(../images/contentverlauf.jpg) repeat-y;
    width:995px;
}

.content{
    border-left:1px solid #ccc;
    float:left;
    height: 480px;
}

.contentHeader{
	height:29px;
	width:690px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.footer{
    width:995px;
    height:60px;
    background-image:url(../images/shadowbottom.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.notice{
    width:          550px;
  padding-top:    15px;
  padding-bottom: 15px;
	padding-left:   79px;
 	padding-right:  59px;
	margin:         auto;
}

/*...H P.....*/
h1 {
    font-size:18px;
    font-family: Arial,Helvetica,sans-serif;
    line-height:20px;
    font-weight:bold;
    color:#000;
    margin:0;
}

/* forms */
input{
	margin-left:5px;
	padding-left:5px;
	font-size:11px;
  	border:1px solid #666;
	color: #666666;
}

textarea{
	font-size:11px;
  	border:1px solid #666;
	width: 223px;  
	color: #666666
}

select{
       font-size:11px;
       border:1px solid #000000; 
	   width:223px;
	   color: #666666
}

.form {
    margin:16px 0 0 19px;
    width:468px;
    overflow:hidden;
    padding-bottom:15px;
    /* wegen mozilla */
    clear:left;
}

.submitbuton a {
	height:16px;
	margin:auto;
	text-decoration:none;
	display:block;
	padding:0 0 0 20px;
	line-height:16px;
	background-image: url(../images/formsubmit.png);
	background-repeat: no-repeat;
}

.submitbuton-login {
    height:18px;
    width:180px;
    float:left;
}

.submitbuton-search {
    height:18px;
    width:225px;
    float:right;
}

.submitbuton-search p {
    height:16px;
    border:1px solid #666;
    text-align:left;
    padding:0;
    margin:0;
}

/*navigation*/
.leftContent{
	float: left;
	height: 480px;
	width: 275px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.rightContent{
	height: 488px;
	width: 680px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;*/
	padding-left: 0px;	
	overflow: hidden;
}

/* MENU*/
/** {
    margin:0px;
    padding:0px;
    font-family:Arial,Helvetica;
    font-size:11px;
}*/

dl, dt, dd, ul, li {
 	padding:0;
	list-style:none;
	margin: 0px;
}

#menu {
	top: 0;
	left: 0;
}

#menu {
	width: 240px;
}

#menu dt {
	cursor: pointer;
	margin: 0;
	height: 16px;
	line-height: 16px;
	text-align: left;
}

#menu dd {
}

#menu li {
	margin:0;
    padding:0 0 2px 10px;

}

#menu li a, #menu dt a {
	color:#666666;
	padding-left:10px;
    text-decoration:none;
	display: block;
}

#menu dt a:hover, #menu li a:hover{
	font-weight:bold;
	color: #000;
	background-image: url(../images/nav-dot.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

#menu dt a:active, #menu li a:active{
	font-weight:bold;
	color: #000000;
	background-image: url(../images/nav-dot.jpg);
	background-repeat: no-repeat;
	background-position: left;
}


/* END MENU*/

/* SETTINGS*/
.settingsBox{
    float:left;
    border-right:5px solid white;
    border-bottom:5px solid white;
/*    width:159px; */
    height:153px;
    background:#e0e0e0;
	}

.settingsImage{
    margin-left:8px;
    margin-right:8px;
    margin-top:8px;
    width:147px;
    height:85px;
}

.settingsText{
	font-size:11px;
	font-weight:bold;
	margin-left:8px;
  margin-right:8px;
  margin-top:6px;
	width:146px;
	color: #666666;

}

.settingsSelect{
    font-size:12px;
/*    margin-left:5px; */
/*    margin-right:6px;*/
    margin-top:3px;
    width:153px;
	
}

.settingsSelectBox{
    font-size:11px;
    float:left;
    width:128px;
/*	border:solid 1px #0033FF;*/
}

.selectionSubmit{
    float:left;
}


.num{
	font-size:11px;
	width:33px;
	border: 1px solid #666;
}

/*.............pages....................*/
.contentHeader {
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    width:508px;
}

.contentHeader-oneCol {
	border-bottom:1px solid #ccc;
	height:29px;
	width:100%;
	margin: 0px;
}

.contentHeader p {
  padding:8px 0 7px 19px;
  font-size:11px;
}

.box{
	float:left;
	border-right:5px solid white;
	border-bottom:5px solid white;
	width:166px;
	height:auto;
	background:#e0e0e0;
	padding-bottom: 5px;
}

input{margin: 3px 0 0 0 ;}

input, buttons{
	/*clear: left;*/
	float: none;
	height: auto;

}

/*
input, num{
	width:25px;
	height: auto;
	border: 0px solid #000000;
}
*/

/*submit, reset*/
.submitbox{
	margin-bottom: 0px;
	float: right;
	width: 380px;
	margin-right: 70px;
}

.submitbutton a {
	color: #666666;
	height: 18px;
	margin: auto; 
	text-decoration: none;
	display: block;
	padding: 0 5px 0 20px;
	line-height: 16px;
	background-image: url(../images/formsubmit.png);
	background-repeat: no-repeat;
}

.submitbutton{
	height: 18px;
	width: 115px;
	max-width: 180px;
	float: left; 
	border: 1px solid #666666;
	margin-top: 10px;
/*	margin-top:12px; */
	margin-right: 7px;
}

.addbutton a {
	color: #666666;
	height: 18px;
	margin: auto; 
	text-decoration: none;
	display: block;
	padding: 0 5px 0 20px;
	line-height: 16px;
	background-image: url(../images/formsubmit.png);
	background-repeat: no-repeat;
}

.addbutton{
	height: 18px;
	width: 195px;
	max-width: 400px;
	float: left; 
	border: 1px solid #666666;
	margin-top: 10px;
/*	margin-top:12px; */
	margin-right: 7px;
}



/* PAGES v2*/

.formbox{
	width:650px;
	background-color:#E0E0E0;
	padding-top:   15px;
	padding-left:  15px;
	height: 350px;
  overflow: auto;
/*  overflow-y: auto;
  overflow-x: hidden;
*/
/*  padding-bottom: 15px; */
  position: relative;
  float: left;

}

.labelText{
	float: left;
	padding:5px;
	width: 300px;
	color: #666666;
	/*border: 1px solid #FF0000;*/
	text-align: right;
}

.emptybox{
	float: right;
	width: 120px;
	height: 340px;
}

.tab {
	padding: 0px;
	height: 29px;
	width: 111px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	position: absolute;
	margin-left: 190px;
}

/* Hauptnavigation vertikal*/
#navMainVert {
    padding-top:30px;
	overflow-y: auto;
	overflow-x: auto;
}

#navMainVert {
    margin:0 0 0 7px;
    clear:left;
}

#navMainVert ul {
    margin:0;
    padding:10px 0 0 25px;
    list-style:none;
	text-align:left;
}

#navMainVert li {

    margin:0;
    padding:0 0 2px 0;
}

#navMainVert li a:link {

    padding-left:0px;
    padding-right:10px;
    text-decoration:none;
    color:#666;
}
#navMainVert  li a:visited {
    padding-left:0px;
    padding-right:10px;
    text-decoration:none;
    color:#666;
}
#navMainVert a.ahover , li a:hover{
    background-position: center left;
    font-weight:bold;
    color: #000;
}
/*
#navMainVert  li a:active {
    background:url(../images/nav-dot.jpg) no-repeat;
    background-position: center left;
    font-weight:bold;
    color: #000;
}
*/
/*
#navMainVert .sublevel ul {
    margin:0;
    padding:0;
}

#navMainVert ul.sublevel li {
    margin:0 15px 0 15px;
    padding:0 0 2px 0;
}

#navMainVert ul.sublevel li a:hover {
    background:url(../images/nav-dot.jpg) left no-repeat;

}

#navMainVert ul.sublevel li a.path {
    font-weight:bold;
}

#navMainVert ul.sublevel li a.act {
    background:url(../images/nav-dot.jpg) left no-repeat;
    font-weight:bold;
}
*/
.appselect {

}

a.appselect img {
    padding-left:1px;
    float:left;
	border-style: none;
}

/*.............CF pages....................*/

.CFContainer {
	border-bottom:1px solid #ccc;
	height: 410px;
	width: 665px;
	margin: 0px;
	padding-left: 3px; 
	overflow: hidden;
}

.CFContainer .LWContainerRow {
    float:left;
    border-right:5px solid white;
    border-bottom:5px solid white;
	padding-top: 15px; 
	width: 161px;
    background-color: #e0e0e0;
}

.userLevelContainer .LWContainerRow {
    float:left;
    border-right: 0px;
    border-bottom: 0px;
	padding-top: 0px; 
/*	width: 162px; */
    background-color: #e0e0e0;
}

.userLevelHeadline {
	margin-top: 15px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.userLevel {
	margin-top: 10px; 
	margin-left: 10px;
 	margin-right: 10px;
	margin-bottom: 15px;
	width: 120px;
}


/* NOVO*/
/*
.formbox{
	width:650px;
	background-color:#E0E0E0;
	margin-top: 15px;
	margin-left: 15px;
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;

  overflow:auto;
}
*/

/*
.formbox{
	width:650px;
	background-color:#E0E0E0;
	padding-top:   15px;
	padding-left:  15px;
 	padding-down:  15px;
	height: 340px;
  overflow:auto;
}
*/


.checkbox {
    width:20px;
    height:20px;
    vertical-align:middle;
    background:none;
    margin-left: 3px;
    padding:0px;
}

.radio {
	width:20px;
	height:20px;
/*	vertical-align:middle; */
	background:none;
	border: 1px solid #666666;
	margin-left: 3px;

}

.num {
	font-size:11px;
	width:30px;
	height:20px;
	border: 1px solid #666666;
	padding-left: 5px;
	margin-left: 3px;
}

.text {
	font-size:11px;
  vertical-align: middle;
	width:216px;
	height:20px;
	border: 1px solid #666666;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 3px;
	margin-right: 3px;
}

/*
.num{
	font-size:11px;
	width:30px;
	border: 1px solid #666;
}
*/

input {
	font-size:11px;
	color: #666666;
}

/*
input{
	margin-left:5px;
	padding-left:5px; 
	font-size:11px;
  	border:1px solid #666;
	width: 223px;
	color: #666666;
}
*/

.textarea{
	font-size:11px;
	border:1px solid #666;
	width: 162px;
	height: 20px;
	color: #666666;
	margin-left: 3px;
	
}

.select {
	font-size: 11px;
	color: #666;
	border: 1px solid #666;
	width: 228px;
	height: 20px;
  min-height: 20px; 
	margin-left: 3px;
	margin-top: 3px;
	padding-left: 2px;
/* 	padding-right: 2px; */
	margin-right: 3px;

}

.list {
	font-size: 11px; 
	color: #666;
	border: 1px solid #666;
	width: 125px;
	height:140px;
	margin-left: 3px;
	margin-top: 3px; 
	padding-left: 2px;
}

.WOption {
	font-size: 11px;
	color: #666;
 	padding-left: 5px;
/*	margin-left: 3px; */
}

.option {
	font-size: 11px;
	color: #666;
 	padding-left: 5px;
/*	margin-left: 3px; */
}

.tableButton {
	font-size:11px;
  vertical-align: middle;
 	height: 18px;
	width: 94px;
	max-width: 180px;
	float: left; 
	border: 1px solid #666666;
/*	padding-right: 5px; */
	margin-left: 3px;
	margin-right: 3px;
}

.tableButton a {
	color: #666666;
	height: 18px;
	margin: auto; 
	text-decoration: none;
	display: block;
	padding: 0 5px 0 20px;
	line-height: 16px;
	background-image: url(../images/formsubmit.png);
	background-repeat: no-repeat;
}

/*
select{
       font-size:11px;
       border:1px solid #666; 
	   width:223px;
	   color: #666666
}
*/
/*

table {
  width:648px;
}

td {
	width:324px;
	font-size: 11px;
	color: #666666;
    padding:5px;
}
*/
/*krai NOVO*/

.contentFooter-oneCol {
	border-bottom:1px solid #ccc;
	height:6px;
	width:100%;
	margin: 0px;
}

.dialog {
	background-color: #e0e0e0;
	border-color: black;
	border: 1px;
	border-style: solid;
	width: 450px;
	height: 355px;
  padding: 10px;
	position: relative;
}

.contentFooter-dialog {
	border-bottom:1px solid #ccc;
  clear: both;
	height: 10px;
	margin-left: 10px;
 	margin-right: 10px;
 	margin-bottom: 5px;
}

.disable {
  color: #666666;
	background: #D4D0C8;
}

.invalid {
	color: white;
	background: red;
}

.required {
	color: #666666;
	background: Yellow;
}

.MessageContainer {

	width: 618px;
	margin: 0px;
/*	padding-left: 3px; */
  float: left;
}

.MessageContainer .LWContainer {
 border: 1px solid #ccc;  
 height: 100%;
 clear: both;
 margin-bottom: 15px;
}


.MessageContainer .LWContainerTable {
 height: 100%;
 clear: both;
}


.MessageContainer .LWContainerColumn {
 float: left; 
/* height: 40px; */
 border-bottom:3px solid white; 
 border-right: 1px solid white;
}


.MessageContainer .LWContainerRow {
	padding-top: 15px; 
  background-color: #e0e0e0;     
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;

}

.MessagesTableHeader {
  clear: both; 
  height: 40px;
}

.MessagesTableHeaders {
  height:25px; 
  float: left; 
  background-color: white; 
  padding-top: 15px; 
  border: 1px solid #ccc;
  text-align: center;
}

.editButton {
	text-decoration: none;
	border: 1px solid #ccc;
	font-weight:bold;
	color: #666666;
}

.editButtonDisabled {
	color: white;
}