/* ########################################### */
/*                                             */
/*  CMS Preview                              	 */
/*                                             */
/*  Please do not delete this classes          */
/*                                             */
/* ########################################### */

td.editPreviewStatus {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: white;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	border: 1px dotted gray;
}

td.editPreviewStatusIcon {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: transparent;
	background-image: url(../_update/_images/icons/information.gif);
	background-position: right;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	padding: 0px;
	vertical-align: middle;
	text-align: right;
}

td.editPreviewStatusText {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-weight: bold;
	color: #555555;
	background-color: white;
	padding: 0px;
	vertical-align: middle;
	text-align: left;
}

#editPreviewInfo {
	display: none;
	position: absolute;
	background-color: gray;
	padding: 2px 4px 2px 4px;
	font-family: Tahoma,Arial,Verdana;
	font-size: 11px;
	color: white;
	z-index: 99999;
	white-space: nowrap;
}

#editPreviewHilite {
	display: none;
	position: absolute;
	border: 1px dotted black;
	background-color: gray;
	filter: alpha(opacity:30);
	cursor: pointer;
	z-index: 99999;
}

div.quickEdit {
/* IE schmiert in einigen Fällen ab wenn hier die width oder höhe auf 100% gesetzt wird
	width: 100%;
	height: 100%;
*/
	background-color: transparent;
}

div.quickEditInUse {
	width: 100%;
	height: 100%;
	background-color: #FFFEA7;
}

#dbcCmsLayoutGrid {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
	
	width: 934px;
	height: 449px;
	display: none;
	background-color: transparent;
	background-image: url(../../../_update/_images/cmsLayoutGrid10.gif);
}






/* ########################################### */


/* ########################################### */
/*                                             */
/*  Navigation                               	 */
/*                                             */
/* ########################################### */

.level1, .level1:visited, .level1:active {
padding-left: 10px;
padding-right: 10px;
padding-top: 005px;
padding-bottom: 000px;
float:left;
}
.level1:hover {
padding-left: 10px;
padding-right: 10px;
padding-top: 005px;
padding-bottom: 000px;
float:left;
}
.level1hl, .level1hl:visited, .level1hl:hover, .level1hl:active {
padding-left: 010px;
padding-right: 010px;
padding-top: 005px;
padding-bottom: 000px;
float:left;
}

.level2, .level2:visited, .level2:active,.level2hl, .level2hl:visited, .level2hl:active,
.level3, .level3:visited, .level3:active,.level3hl, .level3hl:visited, .level3hl:active 
.level4, .level4:visited, .level4:active,.level4hl, .level4hl:visited, .level4hl:active 
.level5, .level5:visited, .level5:active,.level5hl, .level5hl:visited, .level5hl:active 
.level6, .level6:visited, .level6:active,.level6hl, .level6hl:visited, .level6hl:active 
.level7, .level7:visited, .level7:active,.level7hl, .level7hl:visited, .level7hl:active {
	display : block;
	text-align : left;
}

#.level2, #.level2:visited, #.level2:active {
	width : 180px;
}

#.level2:hover, #.level2hl, #.level2hl:visited, #.level2hl:active {
	width : 180px;
	background-image:url(../_images/ic_navi_pfeil.gif);
  	background-repeat:no-repeat;
  	background-position:right;
}

.level3, .level3:visited, .level3:active {
	display : block;
	text-align : left;
}

.level3:hover, .level3hl, .level3hl:visited, .level3hl:active {
	display : block;
	text-align : left;
	background-image:url(../_images/ic_navi_pfeil.gif);
  	background-repeat:no-repeat;
  	background-position:right;
}

/* ########################################### */
/*                                             */
/*  Global Formats                           	 */
/*                                             */
/* ########################################### */

a, body, farbwert2, farbwert1, body a, #LeftCol a, {
	text-align : left;
}

label, .label {
	width : 144px;
	text-align : left;
	display : block;
	float : left;
}

#LoginBox,#SearchBox,#TeaserBox,TeaserBoxContent a {
	padding-top : 15px;
	text-align : left;
}

#Headline,#ContentText,#ContentTextImage,#ContentImage,#ContentForm,#ContentTable {
	margin-bottom : 15px;
	text-align : left;
	width : 100%;
}

#SearchBoxFormular, #TeaserBoxContent, #LoginBoxFormular,#SearchBoxHeadline, #TeaserBoxHeadline, #LoginBoxHeadline {
	border-bottom : 1px #FFFFFF solid;
}

#cmsForm div {
	padding-bottom : 3px;
	width : 100%;
	margin-bottom : 1px;
}

#cmsForm label {
	float : left;
}

.LeftCol {
	width : 180px;
	display : block;
}

.MiddleCol {
	width : 610px;
}



/* Produktkatalog */

.prodcatrowpadding {
	padding-left : 25px;
	
}

#.prodcatrowpadding {
	padding-left : 15px;
}

.prodcatrowpadding2 {
	padding-left : 15px;
}

#.prodcatrowpadding2 {
	padding-left : 0px;
}

.forumrowheight {
	height : 30px;
}

#.forumrowheight {
	height : 15px;
}

.NavLevel2Width {
	width : 178px;
}

#.NavLevel2Width {
	width : 180px;
}


.TextArea {
width:250px;
}



/*
Suche
*/


#searchWindow{
  width:100%;
  padding-right : 15px;
	padding-left:15px;
	margin-top:20px;
}

#searchResultInfo{
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  border: 1px solid whitesmoke;
  margin-bottom:15px;
}


#SearchForm{
  width:100%;
  padding-top:10px;
  text-align:center;
  border: 1px solid whitesmoke;
}

#SearchHeadline, #SearchModulHeadline, #SearchPadding, .SearchResult{
  width:100%;
}

.SearchButtonPadding {
	padding-top : 0px;
}

#.SearchButtonPadding {
	padding-top : 1px;
}


.cms2SHLayer
{
position:absolute; left:472px; top:0px; border: 0px solid gray; width: 539px; height:260;
}



.TextLayer {
	padding-top:30px;
	padding-left:40px;
	padding-bottom:30px;
	padding-right:40px;
	width:539px;
	height:260px;
	background-color:#EDF5FB ;
}

.TextLayerbg {
	width:539px;
	height:260px;
	background-color:#EDF5FB ;
	
}

.TextLayer2 {
	padding-top:30px;
	padding-left:130px;
	padding-bottom:30px;
	padding-right:130px;
	width:539px;
	height:260px;
	background-color:#EDF5FB ;
}

.selTrainingType{
	width:159px;
	height:22px;
}

.trainingHeadline{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.trainingUebersichtTitel{
	margin-left:9px;
	font-weight:bold;
	font-size:12px;
	color:#003366;
	text-decoration:none;
}

.trainingUebersichtContent{
	margin-left:13px;
	font-size:11px;
	color:#003366;
}


#pfeilaktiv {
font-family: arial black, symbol;
font-size: 034px;
font-weight: bold;
padding-left: 016px;
padding-right: 016px;
padding-top: 002px;
padding-bottom: 002px;
background-color:white;
border:1px solid silver;
}

#pfeilinaktiv {
font-size: 034px;
font-weight: bold;
padding-left: 016px;
padding-right: 016px;
padding-top: 002px;
padding-bottom: 002px;
color:silver;
background-color:white;
}

.dms_row {
padding-left: 005px;
padding-right: 005px;
padding-top: 003px;
padding-bottom: 003px;
border-top: 1px #ffffff solid;
border-bottom: 1px #aaa9a9 solid;
}


.headline1{
letter-spacing:0.1em;
}


/* Grußkarten-Modul */
#Greetingcards{
  width:100%;
  padding-right : 15px;
	padding-left:15px;
	margin-top:20px;
}

.GreetingcardsImage{
  border:7px solid white;
  margin-top: 15px;
  margin-bottom: 15px;
}

.GreetingCardConfirmHeight {
	height : 410px;
}

#.GreetingCardConfirmHeight {
	height : 420px;
}

#MyTrainingsTabs div{
  width: 170px;
  height:25px;
  color:white;
  font-weight: bold;
  float:left;
  text-align:center;
  padding:7px;
  border-left: 1px solid #FFFFFF;
  margin-bottom: -1px;
  cursor: hand;
}

#SeminarDates, #SeminarRequirements {
  display:none;
}

#SeminarInfo {
  display:block;
}

.errorBox {
  width: 100%;
  background-color: whitesmoke;
  border:1px solid silver;
  padding:20px;
  text-align: center;
  color: #cc0000;
}

.teaserRow td {
  padding-top: 7px;
  cursor: pointer;
  border-bottom:1px solid #CCCCCC;
  vertical-align: top;
}

#MiddleCol a:link, #MiddleCol a:visited, #MiddleColElearning a:link,#MiddleColElearning a:visited {
 	background-image: url(../_images/ic_link_normal.gif);
	background-repeat: no-repeat;
	padding-left:12px;
}

#MiddleCol a:hover, #MiddleColElearning a:hover {
 	background-image: url(../_images/ic_link_over.gif);
	background-repeat: no-repeat;
	padding-left:12px;
}

#clear,#clear a:link,#clear a:visited,#clear a:active,#clear a:hover { /*entfernt alle Formatierungen von z. B. Links*/
  background: none;
  padding:0px;
  margin:0px;
}

#imageWithBackground div {
  margin:0px;
}

/* ########################################### */
/*                                             */
/* Metanavigation                              */
/*                                             */
/* ########################################### */


#Metanavigationsbox {
  position: absolute;
  top: 532px;
  left: 15px;
  visibility: visible;
  z-index:999;
  color: #9999a3;
  font-size:14px;
}

#Metanavigationsbox a {
  font-size:10px;
}

#Metanavigationsbox div {
}


#Metanavigationsbox div span,#Metanavigationsbox div div span {
  margin-left:8px;
  margin-right:5px;
}

#Metanavigationsbox div {
  float:left;
  font-size:11px;
}

#metanavi_progress{
  width: 33px;
  height: 10px;
  border: 1px solid #cfd7d9;
  overflow:hidden;
  background-image: url(../_images/metanavi_progress_inactive.gif);
  margin-top:2px;
}

#metanavi_progress div{
  background-image: url(../_images/metanavi_progress_active.gif);
}

#metanavi_success{
  width: 33px;
  height: 10px;
  border: 1px solid #cfd7d9;
  overflow:hidden;
  background-image: url(../_images/metanavi_progress_inactive.gif);
  margin-top:2px;
}

#metanavi_success div{
  background-image: url(../_images/metanavi_success_active.gif);
}

#sitemapContainer{
  position: absolute;
  top: 800px;
  height: 600px;
  left: 0px;
  width: 1014px;
  visibility: hidden;
  z-index: 5000000;
}

#helpContainer{
  position: absolute;
  top: 800px;
  left: 0px;
  width: 1014px;
  visibility: hidden;
  z-index: 5000000;
}

#FullScreenHeadline{
  font-size:40px;
  color:white;
  font-weight: bolder;
}

#MiddleCol  {
	position:relative;
}

#CreateNewDocumentContent{
padding: 15px;
}


.documentThumbsBox {
height:80px;
padding-top: 41px;
text-align:center;
}


#.documentThumbsBox {
padding-top: 41px;
height:120px;
}

.dmslayer{
	visibility:hidden;
	position:absolute;
	top: 63px;
	left: 15px;
	z-index:23;
	background-color: #FFFFFF;
	width: 400px;
	height: 180px;
	border: 1px solid #AAAAAA;
}

#.dmslayer{
	visibility:hidden;
	position:absolute;
	top:63 px;
	left: 15px;
	z-index:23;
	background-color: #FFFFFF;
	width: 350px;
	height: 150px;

	border: 1px solid #AAAAAA;
}

.dmslayerDocumentHistory{
	visibility:hidden;
	position:absolute;
	top: 63px;
	left: 15px;
	z-index:23;
	background-color: #FFFFFF;
	width: 500px;
	height: 380px;
	border: 1px solid #AAAAAA;
}

#.dmslayerDocumentHistory{
	visibility:hidden;
	position:absolute;
	top:63 px;
	left: 15px;
	z-index:23;
	background-color: #FFFFFF;
	width: 550px;
	height: 270px;
	border: 1px solid #AAAAAA;
}

.dmslayerDocumentHistoryContent{
 padding-left:15px;
 padding: 10px;
}


.dms_box{
	height:100px; 
}

#.dms_box{
	height:120px; 
}

.dmsEditLink{
	padding-top:20px;
}

#.dmsEditLink{
	padding-top:0px;
}

/*
 * lockerLayer used for an 'please wait...' - layer, that covers content
 */
td.lockLayer {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: white;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
}

td.lockLayerText {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: white;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
}

td.lockLayerIcon {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: transparent;
	background-image: url(../_images/wait.gif);
	background-position: center;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	padding: 4px;
	vertical-align: middle;
	text-align: right;
}

#reportingTable td {
  padding:3px;
}
.center {
  text-align:center;
}

.lmsMyMessages {
  width: 100%;
  background-color: whitesmoke;
  border:1px solid silver;
  padding:20px;
}

/*****/



