html{
	height:100%;
}

sub{
	font-size:10px;
}

sup{
	font-size:10px;
}

.premium_label{
	color: #5B5B5A;
	font-size: 11px;
	font-family: Verdana;
	position:relative;
	top: 3px;
	float: left;
	height: 20px;
}
.premium_stars{
	padding-left:10px;
}

#pageContentWithoutTemplate table ul {
   list-style:none;
   list-style-type: none;
   vertical-align: top;
   line-height: 16px;
   padding-left: 0;
   margin-left: 0;
}

#pageContentWithoutTemplate table ul li {
   list-style-image: none;
   background-image: url('images/disc.gif');
   background-repeat: no-repeat;
   background-position: left top;
   padding-left : 15px;
   font-family: arial;
   font-size: 13px;
   text-align: left;
   vertical-align: top;
   margin-bottom: 6px;
   color: #5B5B5A;
}

.ulStyle{
	list-style-type: none;
	font-family: arial;
	color: #5B5B5A;
	font-size: 13px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: expression("0px");
}

.ulStyle li{
	background-image: url('images/disc.gif');
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:15px;
	margin-bottom: 6px;
}

.olStyle{
	font-family: arial;
	color: #5B5B5A;
	font-size: 13px;
	line-height: 20px;
	padding: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: expression("0px");
	margin-left: expression("24px");
}

H1 {
font-family: arial;
color: #B62340;
font-size: 22px;
font-weight: 600px;
margin-top: 36px;
}

H2 {
font-family: arial;
color: #5B5B5A;
font-size: 16px;
font-weight: 600px;
line-height: 20px;
}

H3 {
font-family: arial;
color: #5B5B5A;
font-size: 15px;
font-weight: 600px;
line-height: 20px;
}

P {
font-family: arial;
color: #5B5B5A;
font-size: 13px;
line-height: 16px;
}

/*-------------------------------- old template css for content formating-----------------------*/

/* Generelle Stylesheets des Template */
.normalSchrift6{
	color				: #666666;
	font-family			: arial;
	font-size			: 6px; 
	text-decoration		: none;
}
.normalSchrift10{
	color				: #666666;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
}
.normalSchrift12{
	color				: #666666;
	font-family			: arial;
	font-size			: 12px; 
	text-decoration		: none;
}
.normalSchrift14{
	color				: #666666;
	font-family			: arial;
	font-size			: 14px; 
	text-decoration		: none;
}

.rotSchrift10 {
	color				: #B7274C;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
}
.rotSchrift12 {
	color				: #B7274C;
	font-family			: arial;
	font-size			: 12px; 
	text-decoration		: none;
}
.rotSchrift14 {
	color				: #B7274C;
	font-family			: arial;
	font-size			: 14px; 
	text-decoration		: none;
}

/* Generelle Stylesheets des Template */

td.headlineNewsletter{

	border-top			: 2px solid black;	
	height				: 30px;
	text-align			: left;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold; 
}

td.textfieldNewsletter{

	padding-buttom		: 5px;
	border-top			: 1px solid black;	
	text-align			: left;
	font-family			: arial;
	font-size			: 12px; 
}

.textNewsletter{
	color				: #666666;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px; 
}

.noprintButton { 	
	width				: 110px; 
	padding-bottom		: 2px;
	padding-top			: 2px;
	border-width		: 1; 
	background-color	: #f2f2f2; 
	border				: 1 solid #ffde00; 
	text-align			: center; 
	text-decoration		: none;
	color				: #666666;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: normal;
		
}

.altText {
	display: none;
}

table.mainTable{
	 background-color	: #ffffff;
}

td.menuItem{
	padding-left		: 24px;
	font-size			: 12px;
	border-top			: 1px solid #ffde00;	
}

td.menuItem2{
	padding-left		: 29px;
	font-size			: 10px;	
}

select.option{
	padding-left		: 24px;
	border				: 0px 0px 0px 0px;
	vertical-align		: top;
	width				: 139px;
	font-size			: 11px;
	color				: #5B5B5A;	
}

input.option{
	border				: 0px 0px 0px 0px;
	vertical-align		: top;
	width				: 120px;	
}

.fastAcces{
	padding-left		: 24px;
	padding-right		: 25px;
	background-color: 	: #ffde00;
	font-family			: arial;
	font-size			: 10px;
	font-weight			: bold;
	white-space			: nowrap;
}

td.select{
	padding-left		: 24px;
	height				: 30px;
}

.search{
	
	left 				: 35px;
	vertical-align		: top;
	width				: 150px;
	height				: 20px;
	font-family			: arial;
	font-size			: 11px;
	
}

td.searchunderlinedRow{
	top					: 35px;
	left 				: 35px;
	padding-left		: 24px;
	border-bottom		: 1px solid #ffde00;
	height				: 27px;
	text-align			: left;
	font-family			: arial;
	font-size			: 10px; 
}

img.imgStyle{
	margin-top			: 1px;
	vertical-align		: top;
}

td.loginRow{
	height				: 35px;
	padding-top			: 15px;
}

td.passwordRow{
	height				: 35px;
	padding-top			: 5px;
	padding-bottom		: 15px;
}

td.bottomTable{
	height				: 30px;
	border-top	 		: 1px solid #ffde00;
}

.leftSide{
	border-right	 		: 1px solid #ffde00;	
	padding-left			: 4px;
}

.partnerpostpanel{
	border-right	 		: 1px solid #ffde00;
	padding-left			: 4px;
	width				: 188px;
	padding-top			: 36px;
	padding-bottom		: 18px;
}

.Partnerpost {
font-family: arial;
color: #B62340;
font-size: 14px;
font-weight: bold;
padding-bottom:6px;
}

.text_image_subheader{
	color				: #666666;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 10px; 
}

td.underlinedRow{
	top					: 35px;
	left 				: 35px;
	border-bottom		: 1px solid #ffde00;
	height				: 27px;
	text-align			: center;
}

td.contentBorderTopRow{
	border-top			: 1px solid #ffde00;
	text-align			: left;
	padding-top			: 3px;
	padding-right		: 15px;
	padding-bottom		: 38px; 	
}
td.contentBorderTopRowSmall{
	border-top			: 1px solid #ffde00;
	
}
.ContentText{
	color				: #666666;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px; 
}

.ContentTextWarning{
	color				: Red;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}

.contentTitleText{
	color				: #666666;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}
.teaserHeadline{
	font-family: arial;
	font-size: 14px;
	color				: #B62340;
	font-weight			: bold;
}

.linkContentText{
	color				: #666666;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: underline;
}

a{
	font-family 		: arial;
	font-size			: 12px; 
	color 				: #666666;
	text-decoration		: underline;
}

/* ------------------------- Menu-Area ---------------------------- */

.MenueSec2Text{
    color				: #666666;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;

}


.MenueSec2TextBold{
	color				: #666666;
	text-decoration	    	: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}



/* ------------------------ Content-Area -------------------------- */

.button{

	width				: 110px; 
	padding-bottom		: 2px;
	padding-top			: 2px;
	border-width		: 1; 
	background-color	: #f2f2f2; 
	border				: 1 solid #ffde00; 
	text-align			: center; 
	text-decoration		: none;
	color				: #666666;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: normal;
        cursor                          : pointer;
} 

.buttonLarge{

	width				: 140px; 
	padding-bottom		: 2px;
	padding-top			: 2px;
	border-width		: 1; 
	background-color	: #f2f2f2; 
	border				: 1 solid #ffde00; 
	text-align			: center; 
	text-decoration		: none;
	color				: #666666;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: normal;
        cursor                          : pointer;
} 


.contentTextfeld {
	left 				: 35px;
	vertical-align	 	: top;
    height				: 20px;
	font-family			: arial;
	font-size			: 11px;
}

div.contentArea{
	overflow:auto; 
	width:570px; 
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaSearch{
	overflow:auto; 
	width:750px; 
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaSeminar{
	overflow:auto; 
	width:750px; 
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaFull{
	overflow:auto; 
	width:770px; 
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

iframe.contentAreaFoerder{
	overflow:hidden;
	overflow-y:auto;
	overflow-x:hidden;
	width:572px;
	height:700px;
	padding-left:-10px;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaTeaser{
	overflow:auto; 
	width:555px; 
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}
div.contentMesse{
	overflow:auto; 
	width:200px;
	height:150;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaRight{
	overflow:auto; 
	width:195px;
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaSysSearch{
	overflow:auto; 
	width:500px; 
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentAreaRightSysSearch{
	overflow:auto; 
	width:265px;
	height:353px;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

div.contentTeaserRight{
	overflow:auto; 
	width:220px;
	height:100%;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#A5A5A5;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A5A5A5;
	scrollbar-shadow-color:#A5A5A5;
	scrollbar-track-color:#FFFFFF;
}

/*------------------------------ new template styles---------------------------------------------*/


body.body{
	margin: 0px;
	margin-top:30px;
	background-color: #C3C4C5;
	height:100%;
	
}

.main{
	display: table;
	width: 973px;
}

.divWrapper{
	position:absolute;
	margin-left:-487px;
	left:50%;
}

.mainUp{
	width:960px;
	/*display: table;*/
	height:160px;
}

.divHeadLeft{
	/*float: left;*/
	height:100%;
	width:800px;
}

.visualHead{
	width: 800px;
	height: 134px;
}

.prodNav{
	width: 800px;
	height:25px;
}

.imageHeader{
	width: 160px;
	height: 160px;
	/*float: left;*/
	cursor: pointer;
}

.mainContent{
	width: 960px;
	/*display: table;*/
	background-color: #ffffff;
	height:100%;
	float:left;
}

.mainBottom{
	width: 962px;
	height: 100%;
}

.modulesColumn{
	width: 196px;
	height: 100%;
	float: left;
	/*display: table-cell;*/
}

.mainContentArea{
	width: 572px;
	width: expression('604px');
	min-height: 509px;
	height: 100%;
	height: expression('509px');
	float: left;
	/*display: table-cell;*/
	padding-left:16px;
	padding-right:16px;
}

.mainNav{
	width: 160px;
	height: 100%;
	float: left;
	/*display: table-cell;*/
	background-image: url(images/sidebar_background_panel.png);
	background-repeat: repeat-y;
	
}

.serviceNav{
	width: 960px;
	height: 12px;
	clear: both;
}

.bottomSpace{
	width: 960px;
	height: 30px;
	clear: both;
	background-color: #cccccc;
}


.subNav{
	width: 207px;
	height:92px;
	position: absolute;
	left:0px;
	top: 200px;
	background-color: #cccccc;
	z-index:2;
}

.subMenuListRightDiv{
	list-style-type		: none;
	color				: #5B5B5A;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
	text-align			: left;
	line-height			: 15px;
	margin 				: 0px;	
	list-style-image    : none;		
}

.showRightDiv{
	width				: 220px;
	position			: absolute;
	left				: 912px;
	top					: 200px;
	background-color	: #ffffff; 
}

.menuListRightDiv{
	list-style-type		: none;
	color				: #5B5B5A;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
	text-align			: left;
	line-height			: 25px;
	padding-left		: 5px;
	margin 		: 0px;	
	list-style-image    : none;	
}

.menuListRightDivFoer{
	list-style-type		: none;
	color				: #5B5B5A;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
	text-align			: left;
	padding-left		: 5px;
	padding-top			: 7px;
	margin 				: 0px;	
	list-style-image    : none;
}

.textTab{
	color				: #5B5B5A;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}

.textTab:hover{
	color				: #B62340;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}

.text{
	font-family: arial;
	color: #5B5B5A;
	font-size: 12px;
	text-decoration:none;
}

.textBlack{
	color				: #000000;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
}

.textRed{
	color				: #B62340;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
}

.textBold{
	color				: #5B5B5A;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}

.textBoldRed{
	color				: #B62340;
	text-decoration		: none;
	font-family			: arial;
	font-size			: 12px;
	font-weight			: bold;
}

.containersubmenuDiv{
	position			: absolute;
	left				: -35px;
	top					: 195px;
	height				: 98px;
	width				: 214px;
}

.submenuDiv{
	background-color	: #fff5b3;
	width				: 207px;
	height				: 92px;
	border				: 1px solid #5B5B5A;
	display				: table;
}

.submenuList{
	list-style-type		: none;
	color				: #5B5B5A;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
	text-align			: right;
	line-height			: 25px;
	margin-top			: 10px;
	margin-bottom		: 10px;
	margin-right		: 10px;
	margin-left			: 0px;
	padding				: 0px;	
	list-style-image    : none;
}

.tab_inactive{
	background-image:url(images/tab_background_inactive.png);
	background-repeat: repeat-x;
	height:21px;
	width:186px;
	width: expression('188px');
	text-align:center;
	border-right: 1px solid white;
	border-left: 1px solid white;
	cursor: pointer;
	font-family: arial;
	font-size:13px;
	line-height:21px;
	margin-top: 4px;
}
.tab_inactive_left_border{
	background-image:url(images/tab_background_inactive.png);
	background-repeat: repeat-x;
	height:21px;
	width:187px;
	width: expression('188px');
	text-align:center;
	border-left: 1px solid white;
	cursor: pointer;
	font-family: arial;
	font-size:13px;
	line-height:21px;
	margin-top: 4px;
}
.tab_inactive_right_border{
	background-image:url(images/tab_background_inactive.png);
	background-repeat: repeat-x;
	height:21px;
	width:187px;
	width: expression('188px');
	text-align:center;
	border-right: 1px solid white;
	cursor: pointer;
	font-family: arial;
	font-size:13px;
	line-height:21px;
	margin-top: 4px;
}

.tab_active{
	background-image:url(images/tab_background_active.png);
	background-repeat: repeat-x;
	height: 24px;
	width:186px;
	width: expression('188px');
	text-align:center;
	border-right:1px solid #5B5B5A;
	border-left: 1px solid #5B5B5A;
	border-top: 1px solid #5B5B5A;
	cursor: pointer;
	font-family: arial;
	font-size:13px;
	line-height:24px;
	padding-top:0px;
	position:relative;
	top:1px;
	color: #B62340;
}

.floatLeftHrefTab{
	border-bottom: 1px solid #5B5B5A;
	height:25px;
}

.floatLeftHrefTab:hover{
	color: #B62340;
}

.productDetailTeaserDiv{
	width:560px; 
	height:174px; 
	border: 1px solid #5B5B5A;
	border-top:0px;
	display:table;
}

.productDetailTeaserDiv2{
	width: 560px; 
	height:100px; 
	border: 1px solid #5B5B5A;
	border-top:0px;
	display:table;
}

.productDetailTeaserDivFirst{
	height:1px;
	border-bottom: 1px solid #5B5B5A;
	width:562px;
}

.productDetailTeaserTop{
	padding-left: 25px;
	line-height: 24px;
	height: 24px;
	width:560px; 
	background-color: #FFF5B3;
	color: #5B5B5A;
	font-family: arial;
	font-weight: 600;
	display:table;
}

.productDetailTeaserTop, x:-moz-any-link {
	width: 535px;
}
.productDetailTeaserTop, x:-moz-any-link, x:default {
	width: 535px;
}

.productDetailTeaserTop{
	width: expression("560px");
}

.productDetailTeaserBottom{
	width:560px; 
	height:150px;
	display:table;
}

.productDetailTeaserBottom2{
	width:560px; 
	height:80px;
	display:table;
}

.productDetailTeaserContent{
	width:190px; 
	display:table;
	height:150px; 
	float:left;
	background-color: #ffffff;
	font-size: 13px;
	line-height:16px;
	padding-top:13px;
}

.productDetailTeaserContent2{
	width:190px; 
	display:table;
	height:80px; 
	float:left;
	background-color: #ffffff;
	font-size: 13px;
	line-height:16px;
}	

.productDetailTeaserContent2 p{
	margin: 0px;
	padding-top:13px;
	padding-left: 25px;
	padding-right: 13px;
}

.productDetailTeaserContent3{
	width:210px; 
	display:table;
	height:80px; 
	float:left;
	background-color: #ffffff;
	font-size: 13px;
	line-height:16px;
	
}	
	
.productDetailTeaserContent3 p{	 
	margin: 0px;
	padding-top:13px;
	padding-left: 25px;
	padding-right: 13px;
}

.productDetailTeaserImage{
	width:210px; 
	display:table;
	height:150px; 
	float:left;
	background-color: #ffffff;
}

.productDetailTeaserContentRight{
	width:160px; 
	height:150px;
	display:table; 
	float:left; 
	background-image: url(images/sidebar_background_panel.png); 
	background-repeat: repeat-y; 
	background-position: right center;
	padding-top:13px;
}

.productDetailTeaserContentRight2{
	width:160px; 
	height:80px;
	display:table; 
	float:left; 
	background-image: url(images/sidebar_background_panel.png); 
	background-repeat: repeat-y; 
	background-position: right center;
}
.productDetailTeaserContentRight2 img.ProductInfoPict{
	padding-top:13px;
	margin-top:expression("13px");
	margin-left:expression("3px");
}
.productDetailTeaserContentRight2 a{
	padding-left:3px;
}

.productDetailTeaserLI{
	background-position:left center;
	background-repeat: no-repeat;
	padding-left:20px; 
	padding-top:4px;
}

.productDetailTeaserUL{
	list-style-type		: none;
	color				: #5B5B5A;
	font-family			: arial;
	font-size			: 10px; 
	text-decoration		: none;
	text-align			: left;
	padding-left		: 5px;
	margin 				: 0px;	
	list-style-image    : none;	
}

.productTeaserDownloadLinkItem:hover{
	color: #B6274B;
}

.ProductInfo{
	border-bottom-width:0;
	margin-bottom:0;
	padding-bottom:0;
	position:relative;
	left:3px;
	top:-9px;
	top:expression("-5px");
}

.ProductInfoPict{
	padding-bottom:5px;
	padding-left:3px;
}

.presse{
	float: left;
	height:12px;
}

.unternehmen{
	float: left;
	height:12px;
}

.druck{
	float: left;
	height:12px;
}

.sitemap{
	float: left;
	height:12px;
}

.impressum{
	float: left;
	height:12px;
}

.top50{
	float: right;
}

.syspart{
	float: left;
	height:12px;
}

.seiteemp{
	float: left;
	height:12px;
}

.spacer{
	width:25px;
	float: left;
	padding-top: 0px;
	height:12px;
}
.flags{
	height:12px;
	vertical-align:top;
	float:left;
	position:relative;
	top:-1px;
}

.serviceNav div a{
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	color: #5B5B5A;
	font-family:Arial;
	font-size:12px;
}

.serviceNav div a:hover{
	color: #B62340;
}

.horUpStaticMenu{
	float:left;
	border-bottom:1px solid #5B5B5A;
}

.separatorGradient{
	background-image: url(images/sidebar_background_panel.png);
	background-repeat: repeat-y;
	height:25px;
}

.sidebarBackground{
	background-image: url(images/sidebar_background_box.png);
	background-repeat: repeat-y;
}

#sidebarTitle{
	background-image: url(images/sidebar_background_title.png);
	background-repeat: repeat-x;
	height:25px;
	width: 160px;
}

.shadowRight{
	background-image:url(images/shadow_right.gif);
	background-repeat: repeat-y;
	width:13px;
	/*display:table-cell;*/
	float:left;
	height:100%;
	border-left:1px solid #5B5B5A;
}

.paddingTopLeft5px{
	padding-left:5px;
	padding-top:7px;
}
.paddingVertAlign{
	line-height:25px;
	padding-left:5px;
}

#blackTopLine{
	border-top: 1px solid #5B5B5A;
}

.sidebarSpacer{
	height: 10px;font-size: 1px; 
}

.bigSpace{
	width:54px;
	float:left;
	padding-top: 15px;
}

.prodNavLeftDiv{
	width:24px;
	height:25px;
	
	border-bottom: 1px solid #5B5B5A;
}

.prodNavRightDiv{
	width:24px;
	height:25px;
	
	border-bottom: 1px solid #5B5B5A;
}

.container{
	height:100%;
	width:974px;
	float: left;
	/*display: table;*/
}

.shadowUpRightImg{
	float: left;
	border-left:1px solid #5B5B5A;
	background-image:url(images/shadow_upper_right.gif);
	background-repeat: no-repeat;
	width:13px;
	height:18px;
	background-position:0px 5px;
}

.shadowUpRight{
	background-image:url(images/shadow_right.gif);
	background-repeat: repeat-y;
	width:13px;
	height:142px;
	height: expression('141px');
	float:left;
	border-left:1px solid #5B5B5A;
}

.shadowBottomLeftImg{
	clear:both;
	float: left;
	border-top:1px solid #5B5B5A;
	background-image:url(images/shadow_bottom_left.gif);
	background-repeat: no-repeat;
	width:16px;
	height:12px;
	font-size:1px;
	background-position: 5px 0px;
}

.shadowBottom{
	background-image:url(images/shadow_bottom.gif);
	background-repeat: repeat-x;
	width:945px;
	height:12px;
	float:left;
	font-size:1px;
	border-top:1px solid #5B5B5A;
}

.shadowBottomRightImg{
	float: left;
	background-image:url(images/shadow-bottom-right.gif);
	background-repeat: no-repeat;
	width:12px;
	height:12px;
}

.childContainer{
	float:left;
	height:98px;
	width:207px;
	display:table;
}

.shadowBottomImgSubmenu{
	background-image:url(images/corner-bottom-left-submenu.png);
	background-repeat:no-repeat;
	width:7px;
	background-position:2px 0px;
	height:5px;
	float:left;
	padding:0px;
	display:table;
	font-size:1px;
}

.shadowBottomSubmenu{
	background-image:url(images/bottom-gradient-submenu.png);
	background-repeat: repeat-x;
	width:200px;
	height:5px;
	float:left;
	font-size:1px;
}

.shadowRightImgSubmenu{
	background-image:url(images/corner-top-right-submenu.png);
	background-repeat:no-repeat;
	width:5px;
	height:6px;
	background-position: bottom;
	float: left;
	font-size:1px;
}

.shadowRightSubmenu{
	background-image:url(images/right-gradient-submenu.png);
	background-repeat:repeat-y;
	width:5px;
	height:1px;
	float: left;
	font-size:1px;
}
.shadowBottomRightImgSubmenu{
	background-image:url(images/corner-bottom-right-submenu.png);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
	float: left;
	font-size:1px;
}
.quickSearch{
	border: 1px solid #BDBEBE;
	padding-left: 3px;
	margin-left: 5px;
	margin-right: 5px;
	width: 102px;
	height: 20px;
	color: #5B5B5A;

	font-family: arial;
	font-size: 12px;
}
.plz_label{
	color: #5B5B5A;
	font-size: 11px;
	font-family: Verdana;
	position:relative;
	top: 3px;
	float: left;
	margin-left: 5px;
	height: 20px;
}
.plzSearch{
	background-image:url(images/plz_background_large.png);
	/*background-repeat:repeat-x;*/
	font-family: arial;
	font-size: 12px;
	border: 1px solid #BDBEBE;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 3px;
	letter-spacing:7px;
	width: 76px;
	height: 20px;
	color: #5B5B5A;
	font-style:monospace;
	vertical-align: bottom;
}
.plz_submit_bg{
	float: left;
	height:20px;
	background: #E3E3E3;
	margin-top: 1px;
}
a.plz_submit:link{
	color: #5B5B5A;
	font-size: 11px;
	font-family: Verdana;
	font-weight: 600;
	text-decoration: none;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	top: 3px;
}
a.plz_submit:hover{
	color: #B62340;
	font-size: 11px;
	font-family: Verdana;
	font-weight: 600;
	text-decoration: none;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	top: 3px;
}
a.plz_submit:active{
	color: #B62340;
	font-size: 11px;
	font-family: Verdana;
	font-weight: 600;
	text-decoration: none;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	top: 3px;
}
a.plz_submit:focus{
	color: #B62340;
	font-size: 11px;
	font-family: Verdana;
	font-weight: 600;
	text-decoration: none;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	top: 3px;
}
.pageContentWithoutTemplate{
	width:800px;
	height:100%;
	float:left;
	/*display:table;*/
}
.TeaserDivLeftSpaceTop{
	float:right;
	width:172px;
	height:70px; 
}
.TeaserDivRight{
	float:none;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	width:172px;
	height:90px; 
}
.TeaserDivLeft{
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:0px;
	width:172px;
	height:90px; 
}
.TeaserDiv{
	float: left;
	margin-right:14px;
	margin-bottom:14px;
	width:172px;
	height:90px; 
}

.TeaserDiv a:hover{
	color: #B62340;
}

.TeaserDivRight a:hover{
	color: #B62340;
}

.TeaserDivLeft a:hover{
	color: #B62340;
}

.TeaserDivTop{
	width:172px; 
	height:70px;
	cursor:hand;
}
.TeaserDivText{
	width:172px; 
	height:20px; 
	line-height:19px;
	cursor:hand;	
}
.submenuText{
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	color: #5B5B5A;
	cursor:hand;
}

.submenuText:hover{
	color: #B6274B;
}

.submenuTextRed{
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	color: #B6274B;
	font-weight: bold;
}

/* ------------------------ Sitemap -------------------------- */

.sitemap_li{
	background-image: url(images/go_10x10.jpg);
	background-repeat: no-repeat;
	padding-left:13px;
	background-position:center left;
}

.sitemap_ul{
	list-style-type: none;
	padding-left:0px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-image: none;
}

.logoutLink:hover{
	color: #B62340;
}

.foerderLink{
	text-decoration : none;
}

.foerderLink:hover{
	color: #B62340;
}

.serviceLink{
	text-decoration : none;
}

.serviceLink:hover{
	color: #B62340;
}

.forderLI{
	background-repeat: no-repeat;
	background-position:left center;
	padding-left:45px; 
	padding-top:5px;
	padding-bottom:5px;
}

a:hover{
	font-weight : bold;
}

.referemzanlagenImageTd{
	height: 90px;
}

.referemzanlagenTextTd{
	vertical-align: top;
	padding-top: 8px;
	padding-left: 5px;
}

.referemzanlagenTextTd p{
	margin:	0px;
}

.referemzanlagenTextH2{
	margin: 0px;
}

@media print {
  .productDetailTeaserContent{
  		width:189px;
  }
  .noprintButton { 	
  		display:none; 
		
  }
  .noprint {
  		display:none; 
  }
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border: 1px solid #5B5B5A;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ 
	float: right;
	color:#555555;
	font-family:Verdana,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:center; 
}

#keyboardMsg a {
	font-weight:bold;
	text-decoration:none;
}

kbd {
	background-color:#DDDDDD;
	border: 1px solid #FFDE00;
	height: 10px;
	cursor: hand;
	color:#555555;
	font-family:arial;
	font-size:inherit;
	padding:0 3px 2px 4px;
}

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/data/vorlagen/lightbox/overlay.png); }

* html #overlay{
	background-color: #EEEEEE;
	back\ground-color: transparent;
	background-image: url(/data/vorlagen/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/data/vorlagen/lightbox/overlay.png", sizingMethod="scale");
}

.mainContent {
	
	}

#interlink a {
margin-left:519px;
height:127px;
width:230px;
background-image: url(/images/Header_Aktion_Solar.jpg);
background-repeat: no-repeat;
background-position: 0 0;
display: block;
}
#interlink a:hover { 
background-image: url(/images/Header_Aktion_Solar_over.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

.preload {
display:none;
position:absolute;
top:0px;
left:0px;
width:1px;
height:1px;
overflow:hidden;
}