body {
	background-color: #DAD9D9;
	font-family: Verdana, Arial, "Helvetica Sans-Serif", "Courier New";
	font-size: 11px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
p,h1,h2,a {
	margin-top: 0px;
}
#lsmasterdiv {
	padding: 0px 4px;
	width: 873px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../_images/custom/sideshadows.gif);
	background-repeat: repeat;
	margin: auto;
	height: auto;
}
#lsmasterdiv2c {
	padding: 0px 4px;
	width: 873px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../_images/custom/sideshadows_2col_198.gif);
	background-repeat: repeat;
	margin: auto;
	height: auto;
}
#lsmasterdiv3c {
	padding: 0px 4px;
	width: 873px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../_images/custom/sideshadows_3col_198_651.gif);
	background-repeat: repeat;
	margin: auto;
	height: auto;
}
#lsheader1 {
	background-image: url(../_images/custom/topcolor.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 873px;
}
#lsheader2 {
	background-image: url(../_images/custom/shine.jpg);
	background-repeat: no-repeat;
	height: 59px;
	width: 873px;
}
#lslogospectro {
	float: left;
	height: 37px;
	width: 135px;
	margin-left: 15px;
	margin-top: 22px;
}
#lssearchlanguage {
	float: right;
	width: 350px;
	text-align: right;
	margin-top: 10px;
}
#lsheader3 {
	background-image: url(../_images/custom/shine3.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 873px;
}
#lsmainmenu {
	float: left;
	width: 700px;
	margin-top: 26px;
	margin-left: 15px;
}
#lslogoametekmad {
	float: right;
	height: 28px;
	width: 130px;
	margin-right: 12px;
	margin-top: 18px;
}
#lsbanner {
	float: none;
	height: 148px;
	width: 873px;
}
#lsbuttons {
	float: none;
	height: 50px;
	width: 873px;
}
#lsbreadcrumbbox {
	float: none;
	height: 45px;
	width: 873px;
	background-image: url(../_images/custom/middleshadow_h45.gif);
}
#lsbreadcrumb {
	float: none;
	height: 22px;
	width: 843px;
	font-size: 9px;
/*	margin-top: 12px; */
	margin-left: 15px;
	padding-top: 10px;
}
#lslinksnav {
	float: left;
	min-height: 300px;
	width: 174px;
	padding-right: 24px;
	padding-left: 14px; 
}
#lsrechtscontents {
	float: none;
	min-height: 300px;
	width: 100%;
  padding-right: 14px;
	padding-left: 14px;
}
#lscontents {
	float: none;
	min-height: 300px;
	width: 845px;
	margin-right: 14px;
	margin-left: 14px;
}
#lscontentsend {
	background-image: url(../_images/custom/bottomshadow_h18.gif);
	float: none;
	height: 18px;
	width: 873px;
	padding-right: 4px;
	padding-left: 4px;
	margin: auto;
}
#lsfinir {
	font-size: 10px;
  text-align: center;
	float: none;
	width: 873px;
	padding-top: 10px;
	margin: auto;
	line-height: 10px;
}
.lsrechtespalte {
	font-size: 10px;
	line-height: 15px;	
}
.lsrechtespalte ul {
 	text-indent: 0px;
	margin: 0px;
	padding-left: 15px;
	list-style-position: outside;
	list-style-type: square;
}
#breadcrumbNavigation {
	color: #999999;
  font-size: 10px !important;
}
#breadcrumbNavigation a:link, #breadcrumbNavigation a:visited, #breadcrumbNavigation a:hover, #breadcrumbNavigation a:active {
	background: none;
	padding: 0;
	color: #999999;
	font-size: 10px !important;
}
.headline1 {
  font-size: 14px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #4D4D4D; 
  text-decoration:none; 
  font-weight:bold; 
  letter-spacing:0px; 
  margin:0;
  padding-top:0;
  padding-bottom:14px;
}
.headline2 {
  margin:0;
  padding-top:0;
  padding-bottom:14px;
}
.headline2 a {
	color:           #000000;
	font-weight:     bold; 
	text-decoration: none;
}
.headline2 a:link {
	color:           #000000;
	font-weight:     bold; 
	text-decoration: none;
}
.headline2 a:visited {
	color:           #000000;
	font-weight:     bold; 
	text-decoration: none;
}
.headline2 a:hover {
	color:           #666666;
	font-weight:     bold; 
	text-decoration: none;
}
.headline2 a:active {
	color:           #000000;
	font-weight:     bold; 
	text-decoration: none;
}

.headline3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 6px;
}

ul {
 	text-indent: 0px;
	margin: 0px 0px 15px 0px;
	padding-left: 15px;
	list-style-position: outside;
	list-style-type: disc;	
}

.antifloat {
  clear: both;
  visibility: hidden;
}

#sitemap UL {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}

.infobox {
  background-color:#f0f0f0;
  padding-left:5px;
}
.infobox p {
 	font-size: 9px;
	line-height: 14px;
}
.infobox a {
 	font-size: 9px;
	line-height: 14px;
	color:           #000000;
	text-decoration: none;
}
.infobox a:link {
	color:           #000000;
	text-decoration: none;
}
.infobox a:visited {
	color:           #000000;
	text-decoration: none;
}
.infobox a:hover {
	color:           #ff0000;
	text-decoration: none;
}
.infobox a:active {
	color:           #000000;
	text-decoration: none;
}

.wdwide_auswahl {
 	font-size: 10px;
	line-height: 12px;
}
.wdwide_auswahl a {
 	font-size: 10px;
	line-height: 12px;
	color:           #000000;
	text-decoration: none;
}
.wdwide_auswahl a:link {
	color:           #000000;
	text-decoration: none;
}
.wdwide_auswahl a:visited {
	color:           #000000;
	text-decoration: none;
}
.wdwide_auswahl a:hover {
	color:           #ff0000;
	text-decoration: underline;
}
.wdwide_auswahl a:active {
	color:           #000000;
	text-decoration: none;
}
.RandUmDasBild {
/*wird vom system bei img-Tag eingefügt*/
}
.TextBildLink_neben {
  display:inline;
  padding-right:10px;
  padding-bottom:10px;
}
/*
  AB HIER ALTE DEKLARATIONEN
*/
.fliegendesfenster {
	list-style:disc;
}

span.underline {
	text-decoration: underline;
}

a.breadcrumbhistory {
font-size: 010px;
color: #898989;
text-decoration: none;
font-weight: normal;
margin-left: 005px;
margin-right: 005px;
}
a.breadcrumbhistory:visited {
font-size: 010px;
color: #898989;
text-decoration: none;
font-weight: normal;
margin-left: 005px;
margin-right: 005px;
}
a.breadcrumbhistory:hover {
font-size: 010px;
color: #898989;
text-decoration: underline;
font-weight: normal;
margin-left: 005px;
margin-right: 005px;
}
a.breadcrumbhistory:active {
font-size: 010px;
color: #898989;
text-decoration: none;
font-weight: normal;
margin-left: 005px;
margin-right: 005px;
}

.RechtsSpalteText p, .RechtsSpalteText br, .RechtsSpalteText a {
	margin: 0px;
	padding-top:    0px;
	padding-bottom: 15px;
	padding-left:   0px;
	padding-right:  0px;
	text-align : left;
	font-size: 011px;
	line-height: 12px;	
}


.RechtsSpalteText a {
	color:           #ff0000;
	text-decoration: none;
}
.RechtsSpalteText a:link {
	color:           #ff0000;
	text-decoration: none;
}
.RechtsSpalteText a:visited {
	color:           #ff0000;
	text-decoration: none;
}
.RechtsSpalteText a:hover {
	color:           #FF0000;
	text-decoration: none;
}
.RechtsSpalteText a:active {
	color:           #FF0000;
	text-decoration: none;
}



.LinksSpalteText p, .LinksSpalteText br, .LinksSpalteText li {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 12px;	
}

.LinksSpalteText ul {
 	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;	
	list-style-image: url(../_images/custom/bullet_rot_6x10.gif);
}


.LinksSpalteText a {
	font-size:       011px;
	color:           #FF0000;
	text-decoration: none;
}
.LinksSpalteText a:link {
	font-size:       011px;
	color:           #FF0000;
	text-decoration: none;
}
.LinksSpalteText a:visited {
	font-size:       011px;
	color:           #FF0000;
	text-decoration: none;
}
.LinksSpalteText a:hover {
	font-size:       011px;
	color:           #FF0000;
	text-decoration: none;
}
.LinksSpalteText a:active {
	font-size:       011px;
	color:           #FF0000;
	text-decoration: none;
}





#SuchFeld {
	margin-top: 15px;
	margin-left: 0px;
	padding: 0px;
}

.fontsize10px {
  font-size: 010px;
}

.fontsize10px a {
  font-size: 010px;
}

.formbox_suche {
height:16px;
font-size: 010px;
width:150px;
margin:0px;
background-color: #FFFFFF;
border-left: 001px solid #828282;
border-right: 001px solid #828282;
border-top: 001px solid #828282;
border-bottom: 001px solid #828282;
}


.sitemenue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FF9933;
	margin: 0px;
	padding: 0px;
}


.bodyformat  {
	background-color: #bebebe;
	background-image: url(../_images/hintergrund1601x1200.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.cfusszeile {
	font-size:       010px;
	color:           #000000;	
}
.cfusszeile a {
	font-size:       010px;
	color:           #595959;
}
.cfusszeile a:link {
	font-size:       010px;
	color:           #595959;
}
.cfusszeile a:visited {
	font-size:       010px;
	color:           #595959;
}
.cfusszeile a:hover {
	font-size:       010px;
	color:           #ff6e00;
}
.cfusszeile a:active {
	font-size:       010px;
	color:           #595959;
}




.leftmenue {
	font-size:       011px;
	color:           #FF0000;
	padding:         0px;
  margin-top:      15px;
}
.leftmenue p {
	font-size:       011px;
	color:           #FF0000;
	font-weight:     normal;
	text-decoration: none;
	vertical-align:  top;
	line-height:     14px;
}
.leftmenue a {
	font-size:       011px;
	color:           #FF0000;
	font-weight:     normal;
	text-decoration: none;
	vertical-align:  top;
	line-height:     14px;
}
.leftmenue a:link {
	font-size:       011px;
	color:           #FF0000;
	font-weight:     normal;
	text-decoration: none;
}
.leftmenue a:visited {
	font-size:       011px;
	color:           #FF0000;
	font-weight:     normal;
	text-decoration: none;
}
.leftmenue a:hover {
	font-size:       011px;
	color:           #333333;
	font-weight:     normal;
	text-decoration: none;
}
.leftmenue a:active {
	font-size:       011px;
	color:           #FF0000;
	font-weight:     normal;
	text-decoration: none;
}



.level1, .level1:visited, .level1:active {
padding-left: 010px;
padding-right: 010px;
padding-top: 002px;
}
.level1:hover {
padding-left: 010px;
padding-right: 010px;
padding-top: 007px;
}
.level1hl, .level1hl:visited, .level1hl:hover, .level1hl:active {
padding-left: 010px;
padding-right: 010px;
padding-top: 007px;
padding-bottom: 000px;
}

.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,#.level2hl, #.level2hl:visited, #.level2hl:active {
	width : 180px;
}

.level3, .level3:visited, .level3:active,.level3hl, .level3hl:visited, .level3hl:active {
	display : block;
	text-align : left;
}

a, body, farbwert2, farbwert1, body a, #LeftCol a, {
	text-align : left;
}

label {
	width : 144px;
	text-align : left;
	display : block;
	float : left;
}

#lscontents label {
	padding-right: 15px;
    width: auto;
}

#lscontents input.textInput {
	margin-left: 2px;	
}



#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%;
}

.headlinenews {
	font-size : 014px;
	color : #FFFFFF;
	font-weight : bold;
	border-bottom : 001px solid #CCD6E0;
	background-color : #738FAB;
	padding-left : 000px;
	padding-right : 000px;
	padding-top : 002px;
	padding-bottom : 002px;
	display : block;
	width : 554;
}

#.headlinenews {
	font-size : 014px;
	width : 584;
}

#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;
}

.prodcatrowpadding {
	padding-left : 25px;
	
}

#.prodcatrowpadding {
	padding-left : 15px;
}

.prodcatrowpadding2 {
	padding-left : 15px;
}

#.prodcatrowpadding2 {
	padding-left : 0px;
}

.forumrowheight {
	height : 30px;
}

#.forumrowheight {
	height : 15px;
}

.SearchButtonPadding {
	padding-top : 0px;
}

#.SearchButtonPadding {
	padding-top : 1px;
}

.NavLevel2Width {
	width : 178px;
}

#.NavLevel2Width {
	width : 180px;
}

.SearchWidth {
	width : 505px;
}

#.SearchWidth {
	width : 510px;
}

.SearchResultWidth {
	width : 490px;
}

#.SearchResultWidth {
	width : 500px;
}

.TextArea {
font-family: Arial;
font-size: 011px;
background-color: #FFFFFF;
width: 333px;
}

.GreetingCardConfirmHeight {
	height : 410px;
}

#.GreetingCardConfirmHeight {
	height : 420px;
}

.SearchCloseWindow {
	width : 531px;
}

#.SearchCloseWindow {
	width : 531px;
}

.SearchPadding {
	padding-right : 20px;
}

#.SearchPadding {
	padding-right : 15px;
}


.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-size: 034px;
font-weight: bold;
padding-left: 004px;
padding-right: 002px;
padding-top: 002px;
padding-bottom: 002px;
}

.pfeilinaktiv {
font-size: 034px;
font-weight: bold;
padding-left: 004px;
padding-right: 002px;
padding-top: 002px;
padding-bottom: 002px;
}

/* ########################################### */
/*                                             */
/*  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);
}

#spectroOpenTrainingTooltip {
	border: 2px solid #5C90B5;
	width: 200px;
	height: 67px;
	top: -1000px;
	left: -1000px;
	position: absolute;
	z-index: 999999;
	display: block;
	padding: 40px 10px 40px 170px;
	background: url(../_images/yestopopups.gif) no-repeat 7px 7px;
	background-color: white;
	text-align: center;
	filter: alpha(opacity:85);
	opacity: 0.85;
}

* html #spectroOpenTrainingTooltip {
	width: 380px;
	height: 152px;
}

* html .checkboxContainer {
	line-height: 120%;
}
