/* ########################################### */
/*                                             */
/*  CMS Preview                              	 */
/*                                             */
/*  Please do not delete this classes          */
/*                                             */
/* ########################################### */
#ContentText, #ContentTextImage, #ContentImage, #ContentForm, #ContentTable, #ContentTextLink {
	line-height: 18px;
}

html,
body
{
    margin: 0;
    padding: 0;
    height: 100%;	
}

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);
}

#homelogo{
	margin-top:4px;
}




/* ########################################### */


/* ########################################### */
/*                                             */
/*  Navigation                               	 */
/*                                             */
/* ########################################### */

.level1, .level1:visited, .level1:active {
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
float:left;
}
.level1:hover {
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
float:left;
}
.level1hl, .level1hl:visited, .level1hl:hover, .level1hl:active {
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
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;
	font-family: Times New Roman;
}

.level4, .level4:visited, .level4:active, .level4:hover, .level4hl, .level4hl:visited, .level4hl:active, .level4hl:hover{
	font-family: Arial;
}

.level2, .level2:visited, .level2:active , .level2:hover, .level2hl, .level2hl:visited, .level2hl:active {
	width : 191px;
	border: 0px;
	
	
	}

.level3, .level3:visited, .level3:active {
	display : block;
	text-align : left;
}

.level4:link {
	padding-top: 0px;
}

.level4:hover, .level4hl, .level4hl:visited, .level4hl:active {
	display : block;
	text-align : left;
	background-image:url(../_images/active_arrow.gif);
  	background-repeat:no-repeat;
  	/*background-position:14px center;*/
	background-position:14px 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px
}



/* ########################################### */
/*                                             */
/*  Global Formats                           	 */
/*                                             */
/* ########################################### */

a, body, farbwert2, farbwert1, body a, #LeftCol a, {
	text-align : left;
}

label, .label {
	width : 144px;
	text-align : left;
	display : block;
	float : left;
}

#SearchBox,#TeaserBox a {
	padding-top : 15px;
	text-align : left;
}


#Headline,#ContentText,#ContentTextImage,#ContentImage,#ContentForm,#ContentTable,#ContentTextLink,#LoginBoxHeadline  {
	margin-bottom : 15px;
	text-align : left;
	width : 100%;
	padding-right:0px;
	margin-right:0px;
}

#ContentText{
	margin-bottom:32px;
}

#SearchBoxFormular, #TeaserBoxContent, #LoginBoxFormular,#SearchBoxHeadline, #TeaserBoxHeadline {
	border-bottom : 1px #FFFFFF solid;
}

#cmsForm div {
	padding-bottom : 3px;
	width : 100%;
	margin-bottom : 2px;
}

#cmsForm label {
	float : left;
}

.LeftCol {
	width : 180px;
	display : block;
}

.MiddleCol {
	
}



/* Produktkatalog */

.prodcatrowpadding {
	padding-left : 25px;
	
}

#.prodcatrowpadding {
	padding-left : 15px;
}

.prodcatrowpadding2 {
	padding-left : 15px;
}

#.prodcatrowpadding2 {
	padding-left : 0px;
}

.forumrowheight {
	height : 30px;
}

#.forumrowheight {
	height : 15px;
}

.NavLevel2Width,
.NavLevel2Width_hl {
	width:191px;
	border-bottom: 1px solid #D6D6D6;
}



/*
Suche
*/


#searchWindow{
	width:100%;
	/*padding-right : 15px;
	padding-left:15px;*/
	margin-top:0px;
}

#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,
.headlineRss{
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;
	background-position:right center;	
	padding-left:0px;
	padding-right:15px;
}

#MiddleCol a.back:link, #MiddleCol a.back:visited, #MiddleCol a.back:link,#MiddleCol a.back:visited {
 	background-image: url(../_images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position:left center;	
	padding-left:15px;
	padding-right: 0px;
}




#MiddleCol a:hover, #MiddleColElearning a:hover {
 	background-image: url(../_images/ic_link_over.gif);
	background-repeat: no-repeat;
	background-position:right center;	
	padding-left:0px;
	padding-right:15px;	
	color:#1573A4;
	
}


#MiddleCol a.back:hover, #MiddleCol a.back:hover {
 	background-image: url(../_images/arrow_left_over.gif);
	background-repeat: no-repeat;
	background-position:left center;	
	padding-left:15px;
	padding-right: 0px;	
	color:#1573A4;
	
}

#Teaserbox a:link, #Teaserbox a:visited{
 	background-image: url(../_images/ic_link_normal.gif);
	background-repeat: no-repeat;
	background-position:right center;	
	padding-left:0px;
	padding-right:15px;

}

#Teaserbox a:hover{
 	background-image: url(../_images/ic_link_over.gif);
	/*
	background-repeat: no-repeat;
	padding-left:12px;
	*/
	background-repeat: no-repeat;
	background-position:right center;	
	padding-left:0px;
	padding-right:15px;	
	
	
}

#TeaserBoxContent a:hover,
#TeaserBoxContent a:link,
#TeaserBoxContent a:visited{
	padding-top: 0px;
	padding-right: 0px;
}

#TeaserBoxContent p.text a:hover,
#TeaserBoxContent p.text a:link,
#TeaserBoxContent p.text a:visited{	
	padding-right: 15px;
}

#DownloadBox a:link, #DownloadBox a:visited,#downloadlink a:link, #downloadlink a:visited {
 	background-image: url(../_images/download_icon.gif);
	background-repeat: no-repeat;
	background-position:left center;	
	padding-left:15px;
	padding-right:0px;

}

#DownloadBox a:hover, #downloadlink a:hover{
 	background-image: url(../_images/download_icon_over.gif);
	/*
	background-repeat: no-repeat;
	padding-left:12px;
	*/
	background-repeat: no-repeat;
	background-position:left center;	
	padding-left:15px;
	padding-right:0px;	
}

#PresseFileLink a:link, #PresseFileLink a:visited{
 	background-image: url(../_images/download_icon.gif);
	background-repeat: no-repeat;
	background-position:left center;	
	padding-left:15px;
	padding-right:0px;
}

#PresseFileLink a:hover{
 	background-image: url(../_images/download_icon_over.gif);
	background-repeat: no-repeat;
	background-position:left center;	
	padding-left:15px;
	padding-right:0px;	
}

a.termin:link,
a.termin:visited{
 	background-image: url(../_images/termin_icon.gif) !important;
}

a.termin:hover{
 	background-image: url(../_images/termin_icon_over.gif) !important;
}

#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;
	padding-top:15px;
}

* html #MiddleCol {
	padding-top:10px;
}


#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;
}

#NavigationLevel1 {
  padding-top:14px;
  width:895px;
  vertical-align:bottom;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom:10px;
  margin-left:31px;
  height:21px;
  margin-bottom:29px;
}

/*###########################################*/
.headlineRss,
.headline1,
.headline2,
.headline3{
	font-family:times New Roman;
}
.headline1,
.headlineRss{
	border-bottom: 1px solid #d6d6d6;
	padding-top:30px;
	/*padding-bottom:5px;*/
	padding-bottom: 1px;
}

.headlineRss{
	background-color:#FFFFFF;
	border-bottom:0px solid #1F3C5A;
	color:#283C69;
	font-size:14px;
	font-weight:bold;
}

span.headline1{
	border-bottom: 0px;
}

.noBorder{
	border:0px;
	font-size:14px;
}

.headline3{
	border: 0px;
	padding-bottom: 2px;
}

.headline_big{
	font-size: 11px;
	padding-top: 25px;
	margin-bottom: 13px;
	letter-spacing: 0px;
}

#ContentLink{
	border-top: 1px solid #E0E0E0;
	padding-top: 9px;
	text-align: right;
}

#Teaserbox,#Downloadbox{
	padding-top:0px;
}

.news_title{
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-left:10px;
	background-image: url(../_images/arrow_boxes.gif);
	background-position: left 5px;
	background-repeat: no-repeat;	
	
}

#TeaserBoxContent{
	padding-top:9px;
	padding-bottom:9px;
	cursor:pointer;
	text-align:left;
	/*für ahead*/
	/*min-height: 100px*/
}

#eventCalendar{
	padding-top:40px;
	height:262px;
}

.level1, .level1:visited, .level1:active , .level1:hover{
	padding-left: 0px;
	padding-right: 28px;
	font-family:times New Roman;
	padding-top: 0px;
}

.level1hl, .level1hl:visited, .level1hl:hover, .level1hl:active {
	padding-left: 0px;
	padding-right: 28px;
	font-family:times New Roman;
	padding-top:0px;	
}


#NewsItemImage ul,
#ContentText ul,
#ContentTextLink ul,
#EventItemText ul{
	margin-left:0px;
	margin-top:0px;
	margin-bottom: 0px;
	
	padding-top:0px;
	padding-bottom:0px;
	
	padding-left:12px;
	width:390px;
	list-style-type:none;	
	/*list-style-image:url(../_images/list_icon.gif);*/
}

#NewsItemImage li,
#ContentText li,
#ContentTextLink li,
#EventItemText li{
	margin-top:9px;
	margin-bottom: 9px;
	padding-left:12px;
	background: url(../_images/list_icon.gif) left 7px no-repeat;
}

#ContentTextLink  a,
#ContentTextLink  a:hover,
#ContentTextLink  a:link,
#ContentTextLink  a:visited{
	background-image:none;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

#NewsItemImage  a,
#NewsItemImage  a:hover,
#NewsItemImage  a:link,
#NewsItemImage  a:visited{
	background-image:none;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}


#SearchResultItems  a,
#SearchResultItems  a:hover,
#SearchResultItems  a:link,
#SearchResultItems  a:visited{
	background-image:none;
	padding:0px;
	margin:0px;
}

.topNavigation{
	float:left;
	text-align:center;
	padding-top:0px;
	/*padding-left:496px;*/
	/*padding-left: 476px;*/
	padding-left: 313px;
}	

#ContentTextImage_above p{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:2px;
	line-height: 18px;
}
#ContentImage,#flash_homelogo, #flash_content_title{
	margin-bottom:11px;
	padding-top:10px;
}

#ContentImage{
	margin-bottom:35px;
}

#flash_content_title{
	padding-top:39px;	
}

#flash_subnavigation{
	padding-top: 16px;
}

/*===============================================================================================*/
#cmsForm label ,
label, .label {
	float:none;
}

#FormSelect,#FormText{
	float:left;
	width:120px;
}

select.form{
	height:16px;
}

#cmsForm div{
	width:auto;
}



#cmsFORM .formular_anfrage{
	padding-left:342px;
	padding-bottom: 18px;
	float:left
}

.download a:hover,
.download a:link{
	background-image:url(../_images/download_icon.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left:15px;
}

#NewsItemImage .RandUmDasBild{
	float:left;
	margin-right:5px;
}


.teaserExtLink a,
.teaserExtLink a:link,
.teaserExtLink a:visited{
	color: #666666 !important;
	background-image: none !important;
    line-height:18px;	
}

.teaserExtLink a:hover {
	color: #1573A4 !important;
	background-image: none !important;
    line-height:18px;	
}

.TeaserDetail{
	/*width: 228px;*/
	
}



#Headline{
	margin-bottom:17px;
}

/*+++++++++++++++++++++++++++++++Allgemein+++++++++++++++++++++++++++++++++++++*/
.noImage{

	background-image:none !important;	
	
}

#logo, #newlogo, #newlogohome, #logospacer{
	float:left;
	padding-left:28px;
	margin-top:3px;
}

#Text p{
	margin-top:0px;
}

/*
#Text a:link{
	background-image:none;
	text-decoration:underline;
}
*/

.button, .Button:visited, .Button:active, .Button:hover{
	width: 70px;
}

#Form{
	padding-top: 8px;
}

.form formularfeld, .form feld, .form {
	width: 205px;
}


/*  TEST Layout für Input File */

input.file {
	padding: 0px;
	margin: 0px;

}

/*
input.file {
	margin-top:4px;
	margin-bottom:10px;
	margin-left:0pt;
	border:medium none;
	height:20px;
	background-color:#F2F2F2;	
}



div.fileinputs {
	position: relative;
	width: 254px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fakefile input{
	background-color:#F2F2F2;
	border-color:#F2F2F2;
	border-style:solid;
	border-width:0px 0px 2px 6px;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	height:16px;
    width: 180px;
}

input.file {
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/
/*  Test End   */


.TextArea{
	width:412px;
}

.zoom_plus{
	position: absolute;
	left: 2px;
	margin-top: 275px;
	padding: 0px;
	background: none;
}

/*++++++++++++++++++++++++++++++++Navi+++++++++++++++++++++++++++++++++++++++++*/
.serach_button{
	vertical-align:bottom;
}

.MetaNavigation_link{
	/*border-left:1px solid #E0E0E0;*/
	padding:10px 30px 0px 7px; 
	padding-left:1px;
	padding-top:0px;
}

.TopNavigationBorder{
	border-left: 1px solid #E0E0E0; 
	/*vertical-align: super;*/ 
	margin-top: 0px; 
	padding-bottom: 4px;
}

.TopNavigationLink{
	padding-top: 12px;
	vertical-align: middle;
}

.Navigationstop{
	/*height:12px;*/
	height:0px;
	margin-top:-8px;
	border-bottom:1px #FFFFFF solid;
}


.level3, .level3:visited, .level3:active, .level3hl:active, .level3:hover, .level3hl, .level3hl:visited {
	padding-left:0px;
	margin-left: 0px;
	width: auto;
	border: 0px;
    font-family:times New Roman;
	padding-top:2px;	
	}

.nav_level3,
.nav_level3_hl{
	margin-left:8px;
	padding-left:3px;
	/*padding-bottom:3px;*/
	width:181px;
	border-bottom:1px #e0e0e0 solid;
	display:block;
	cursor: pointer;
	
}

.nav_level4{
	padding-bottom:5px;
	margin-left:19px;
	padding-left:3px;
	width:170px;
	border-bottom:1px #e0e0e0 solid;
	display:block;
	cursor: pointer;
	padding-top:4px;
	line-height:14px;
}

.level4{
	/*border: 0px red solid;*/
	padding-top:0px !important;
	margin-top:0px;
}

#NavigationLevel2-X{
	padding-top: 35px; 
	padding-left: 30px;
}

#NavigationLevel1 {
  padding: 49px 0px 9px 163px;
  width: 760px;
  height:21px;
  border:0px;
  
  margin-bottom:0px;
  width:auto;
}	


/*++++++++++++++++++++++++++++++++Table+++++++++++++++++++++++++++++++++++++++++*/
#ContentTable{
	
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom: 13px;
}

.tblrow, .tblrowhl {
	padding-left:5px;
	padding-bottom:1px;
	padding-top:0px;
	line-height:16px;
}


/*+++++++++++++++++++++++++++++++Teaser+++++++++++++++++++++++++++++++++++++++++*/
.teaser_Text{
	float:left;
	width:125px;
	font-size:11px;
	line-height: 17px;
} 


.list_news{
	height:72px;
}

#DownloadBox{
	height:118px;
	padding-top:9px;
	line-height: 18px;
}


#TeaserHeadline,#LoginBoxHeadline{

	/*padding:25px 0px 5px 0px;*/
	padding: 28px 0px 1px 0px;
	margin:0px 0px 13px 0px;
	text-align:left;
	width: 228px;
}

#cmsHome #TeaserHeadline{
	/*padding-top: 2px;*/
}


#LoginBoxHeadline{
	padding-top:31px;
}

.teaserNewsheadline{
	padding-bottom:12px !important; 
}

.teaserVeranstaltungheadline{
	padding-bottom:10px !important; 
}

.teaserVeranstaltungContent{
	height:43px;
}


/*++++++++++++++++++++++++++++++++ Sitemap ++++++++++++++++++++++++++++++++++++++*/
#sitemap a:link,
#sitemap a:hover,
#sitemap a:visited{
	background-image: none;
}


#sitemap a.smlevel1:hover,
#sitemap a.smlevel1:link,
#sitemap a.smlevel1:visited{
	font-family: arial;
	font-weight: bold;
	padding-left: 0px;
	

}

#sitemap a.smlevel2:hover,
#sitemap a.smlevel2:link,
#sitemap a.smlevel2:visited{
	font-family: arial;
	font-weight: bold;
	padding-left: 0px;	

}

#sitemap a.smlevel3:hover,
#sitemap a.smlevel3:link,
#sitemap a.smlevel3:visited{
	font-family: arial;
	font-weight: bold;
	padding-left: 0px;

}

#sitemap a.smlevel4:hover,
#sitemap a.smlevel4:link,
#sitemap a.smlevel4:visited{
	padding-left: 0px;
	font-family: arial;	
	font-weight: normal;

}


.boxSmlevel1,
.boxSmlevel2,
.boxSmlevel3,
.boxSmlevel4{
	border-bottom:1px solid #D6D6D6;
	width: 314px;
	
}

.boxSmlevel1{
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 1px;
	width: 413px;
}


.boxSmlevel2{
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 11px;
	width: 393px;
}

.boxSmlevel3{
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 31px;
	width: 373px;
}

.boxSmlevel4{
	padding-top: 4px;
	padding-bottom: 5px;
	margin-left: 51px;
	width: 353px;
}

/*+++++++++++++++++++++++++++++++++ search ++++++++++++++++++++++++++++++++++++++*/
#SearchItemBrowse a:link,
#SearchItemBrowse a:hover,
#SearchItemBrowse a:visited{
	background-image: none;
	padding: 0px;
}


span.SearchCheckboxInfo{
	vertical-align:baseline;
	line-height:16px;
	padding-left:5px;
}

.SearchCheckbox{
	margin:0px;
	margin-top:2px;
	margin-bottom:2px;
}

#expertSearch .headline3{
	width:150px;
	padding-top:32px;
}


.searchButton, .searchButton:visited, .searchButton:active{

}

.searchButton:hover{
	color: #1573A4;
}
/*+++++++++++++++++++++++++++++++++ RSS ++++++++++++++++++++++++++++++++++++++++*/
#RssLink{
	padding-top:30px;
	margin-bottom:6px;
	border-top:0px;
	border-bottom:1px solid #E0E0E0;
	text-align:left
}

/*+++++++++++++++++++++++++++++++ Kalender +++++++++++++++++++++++++++++++++++++*/

#ContentTextImage_above{
}

#calendar_Box{

	border:1px solid #eaeaea;
	margin-top:30px;
}

#calendar_boxTitle{
	border:1px solid #828081;
	background:#828081;
	height:72px;
}


.calendar_box_Title{
	margin:5px 0px 7px 0px;
	font-weight:bold;
	font-size:28px;
	color:#FFF;
	text-align:center;
	font-family:Georgia;
 }
 
 .calendar tfoot .footrow {
	/*
	display: block;
	top: 560px;
	position: absolute;
	z-index: 100;
	*/
 }
 
 #calendar{
	padding-top: 27px;
	padding-bottom: 5px;
 }
 
/*+++++++++++++++++++++++++++++++ Gallery +++++++++++++++++++++++++++++++++++++*/

.zoomLightbox {
	background-image: none !important;
	margin-top:121px !important;
	display:block !important;
}

.zoomLightboxRight{
	left:222px;
} 
 
 #showLinks{
	display: none;
 }

 
 /*######### für aHead bug Abstand von Teaser#############*/
 .teaserExtLink{
	min-height: 50px;
 }
 
 .flashContent{
	padding-bottom: 15px;
	padding-top:10px;
 }

/*#MiddleCol .box a:hover {
  color: #1573a4;
  text-decoration: none;
}*/

#MiddleCol .box a:hover .arrow {
  background: url(../_images/ic_link_over.gif) center center no-repeat;
}
    
#MiddleCol a .arrow {
  background: url(../_images/ic_link_normal.gif) center center no-repeat;
  cursor: pointer;
  width: 8px;
  padding: 0 4px;
  margin: 0 0 0 5px;
}

#MiddleCol a.teaserLinkWithSwapImage{
	background-image: none !important;
	color: #666666;
	padding-right: 14px;
	padding-bottom: 2px;
}

#MiddleCol a.teaserLinkWithSwapImage:hover {
	background-image: none;
	color: #1573A4;	
	padding-right: 14px;	
	padding-bottom: 2px;
}

p.text{
	line-height:18px;
}

#flashTopLayer {
	display: none;
	overflow: hidden;
	position: absolute; 
	top: -1px; 
	margin-left: 1px; 
	width: 100%; 
	height: 703px; 
	z-index: 1000
}

* html #flashTopLayer {
	width: 955px;
}

#newlogogif, #logospacergif {
	position: relative;
	top: -11px;
	left: 3px;
}

#newlogo {	
	margin-bottom: -7px;
	padding-left: 27px;	
}

#logospacer {
	display: none;
}

#newlogohome, #logospacer {
	/*display: none;*/
	margin-bottom: -7px;
	padding-left: 27px;
	z-index: 500;
}

* html #newlogohome,  * html #logospacer {
	margin-top: 2px;
	padding-left: 28px;
}



.teaserBoxPDF {
	width: 303px;
	position: relative;
	margin-bottom: 16px;
}

.homeTeaserImage {
	float: left;
	width: 88px;
	padding-top: 3px;
}

.homeTeaserText {
	float: right;
	width: 204px;
	border: 0;
	padding-left: 0px;
	font-weight: normal;
}



.homeTeaserLink {
	position: absolute;
	bottom: -3px;
	right: 0px;
	width: 200px;
	text-align: right;
}

#MiddleCol .homeTeaserLink a.links:link,
#MiddleCol .homeTeaserLink a.links:visited,
#MiddleCol .homeTeaserLink a.links:hover,
#MiddleCol .homeTeaserLink a.links:active {
	display: block;
	text-align: right;
	margin-top: 4px;
}

#textticker {
	margin-top: 4px;
}

#textticker a:link,
#textticker a:visited,
#textticker a:hover,
#textticker a:active {
	background-image: none;
	color: #666666;
	font-weight: bold;
	
}

.teaserBoxPDF .headline1 {
	margin-bottom: 16px;
	padding-left: 4px;
}

.teaserBoxPDF .homeTeaserText strong {
  font-weight: normal; 
}




