html {
	min-height : 100.05%;
}

body, td, div, a { font-size : 11px; color : #58585a; font-family: verdana; text-align : left; }

label {
	width : 144px;
	text-align : left;
	display : block;
	float : left;
}

body,  {
	height : 100%;
}

.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;
}



/********************/
/***    Design    ***/
/********************/

.outerDesign {
	background-color : #FFFFFF;
	background-image : url(../_images/bg_general.gif);
	background-repeat : repeat-x;
}

.innerDesign {
	background-color : #FFFFFF;
	text-align : left;
	width : 999px;
	height : 100%;
}

.backgroundPaddingTop {
	background-image : url(../_images/bg_general.gif);
}

.topRightCorner {
	background-image : url(../_images/top_right_corner.jpg);
	background-repeat : no-repeat;
	width : 197px;
	height : 182px;
}

.backgroundClearBoth {
	background-image : url(../_images/bg_clearBoth.gif);
	background-repeat : no-repeat;
	height : 1px;
}

.backgroundNavigation {
	background-color : #6B6A6C;
	background-image : url(../_images/bg_navigation.jpg);
	background-repeat : no-repeat;
	width : 205px;
}

.backgroundPositionNavigation {
	background-color : #6B6A6C;
	width : 205px;
	position : relative;
}

.positionLanguageSelection {
	position : absolute;
	top : 27px;
	left : 63px;
}

.positionNavigation {
	position : absolute;
	top : 104px;
	left : 11px;
	text-align : right;
	width : 194px;

}

.navigationIconWidth {
	width : 36px;
	height : 28px;
}

.navigationIconWidthLvl2 {
	width : 51px;
}

.navigationIconWidthHL {
	background-image : url(../_images/navigation_icon.gif);
	background-repeat : no-repeat;
	width : 36px;
	height : 28px;
}

.backgroundContent {
	width : 597px;
	background-color : #FFFFFF;
}

.LayerBackground{
	background-color : #FFFFFF;
	background-image : url(../_images/bg_content.gif);
	background-repeat : repeat-x;
	width:197px;
}

.paddingContent {
	padding-top : 29px;
	padding-left : 39px;
	padding-right : 18px;
	padding-bottom : 39px;
	position : relative;
	width : 540px;

}

* html .paddingContent {
	padding-top : 29px;
	padding-left : 39px;
	padding-right : 13px;
	padding-bottom : 39px;
	position : relative;
	width : 535px;

}

.newsTextHeader {
	font-family : Verdana;
	font-size : 12px;
	font-weight : normal;
	color : #FFFFFF;
}



/********************/
/***  Navigation  ***/
/********************/

.metaNavigation, a.metaNavigation:link, a.metaNavigation:visited, a.metaNavigation:hover, a.metaNavigation:active {
	font-family : arial;
	font-size : 9px;
	font-weight : normal;
	color : #707172;
	text-decoration : none;
}

.metaNavigationWhite, a.metaNavigationWhite:link, a.metaNavigationWhite:visited, a.metaNavigationWhite:hover, a.metaNavigationWhite:active { font-size : 9px; font-weight : normal; color : #ffffff; font-family: arial; text-decoration : none; }

a.level1:link, a.level1:visited, a.level1:hover, a.level1:active { font-size : 11px; font-weight : normal; color : #58585a; font-family: arial; text-decoration : none; background-image : url(../_images/bg_nav1.gif); background-repeat : no-repeat; margin-bottom : 4px; padding-top : 6px; padding-left : 15px; width : 143px; height : 23px; display : block; }

* html a.level1:link, * html a.level1:visited, * html a.level1:hover, * html a.level1:active {
	width : 158px;
	height : 28px;
}

a.level1hl:link, a.level1hl:visited, a.level1hl:hover, a.level1hl:active { font-size : 11px; font-weight : normal; color : #ffffff; font-family: arial; text-decoration : none; background-image : url(../_images/bg_nav1_hl.gif); background-repeat : no-repeat; margin-bottom : 4px; padding-top : 6px; padding-left : 15px; width : 143px; height : 23px; display : block; }

* html a.level1hl:link, * html a.level1hl:visited, * html a.level1hl:hover, * html a.level1hl:active {
	width : 158px;
	height : 28px;
}

a.level2:link, a.level2:visited, a.level2:hover, a.level2:active { 
	font-size : 11px; 
	font-weight : normal; 
	color : #58585a; 
	font-family: arial; 
	text-decoration : none; 
	margin-bottom : 1px; display : block; 
	filter:alpha(opacity:100); 
	opacity: 1;
	margin-left:36px !important;
	padding-left:15px;

	
	
	
}

a.level2hl:link, a.level2hl:visited, a.level2hl:hover, a.level2hl:active { 
	font-size : 11px; 
	font-weight : bold; 
	color : #58585a; 
	font-family: arial; 
	text-decoration : none; 
	margin-bottom : 1px; 
	display : block; 
	filter:alpha(opacity:100); 
	opacity: 1;
	margin-left:36px !important;
	padding-left:15px;
	
	
}

#navLevel2Div {
	width:160px;
	padding-left:10px;
	filter:alpha(opacity:50); 
	opacity: 0.5;
	position:absolute;
	top:0px;
	left:36px;
	height:10px;
	background-color:white;
	min-height:15px;
	margin-bottom:1px;
}

* html #navLevel2Div {
	width:160px;
	padding-left:10px;
	filter:alpha(opacity:50); 
	opacity: 0.5;
	position:absolute;
	top:0px;
	left:36px;
	height:10px;
	background-color:white;
	height:15px;
	margin-bottom:1px;
}


/********************/
/***   Content    ***/
/********************/

.headline {
	font-size : 24px;
	font-weight : normal;
	color : #8f9792;
	font-family: arial;
	margin-top : 12px;
	margin-bottom : 30px;
}

.subHeadline {
	font-family : arial;
	font-size : 13px;
	font-weight : bold;
	color : #58585a;
}

.listRowBorderLeft {
	background-color : #ACB1AE;
	border-top : 1px solid #ACB1AE;
	border-left : 1px solid #ACB1AE;
	border-bottom : 1px solid #ACB1AE;
}

.listRowBorderRight {
	border-top : 1px solid #ACB1AE;
	border-left : 1px solid #ACB1AE;
	border-right : 1px solid #ACB1AE;
	border-bottom : 1px solid #ACB1AE;
	padding-top : 8px;
	padding-left : 12px;
	padding-bottom : 15px;
}

.listRowSpacer {
	margin-bottom : 13px;
}

a.listRowMore:link, a.listRowMore:visited, a.listRowMore:hover, a.listRowMore:active { font-size : 11px; color : #58585a; font-family: arial; text-decoration : none; }

a.linkSubheadline:link, a.linkSubheadline:visited, a.linkSubheadline:hover, a.linkSubheadline:active { font-size : 13px; font-weight : bold; color : #58585a; font-family: arial; text-decoration : none; }

a.teaserSubheadline:link, a.teaserSubheadline:visited, a.teaserSubheadline:hover, a.teaserSubheadline:active {
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
	color : #797a79;
	text-decoration : none;
}

a.teaserMore:link, a.teaserMore:visited, a.teaserMore:hover, a.teaserMore:active {
	font-family : arial;
	font-size : 10px;
	color : #797a79;
	text-decoration : none;
}

.textFlow {
	padding-right : 13px;
}

* html .textFlow {
	padding-right : 10px;
}

.RandUmDasBild {
	margin: 0px;
	padding: 0px;
}

.smlevel1 {
	font-weight:bold;
}

.smlevel2 {
	font-weight:normal;
}