body.msmgroup
{
background: url(../Images/mainbg.jpg) top  repeat-x  #214467;
width:100%;
height:100%;
text-align: center;
color:#000;
margin:0;
padding:0;
}

body
{
font-family:arial,verdana;
font-size:12px;
color:#4C4C4C;
margin:0;
padding:0;
}

form, table, input, select, img, p, span, iframe, div
{
margin:0;
padding:0;
font-size:12px;
}
a
{
 text-decoration:none;
 color:#000000;
}


a:hover
{
   color:#006699;

}

div.group_page
{
text-align:left;
width:995px !Important;
width:1000px;
margin: 0 auto;
padding:0;
height:auto;
background: #FFFFFF url(../Images/leftcontainer.jpg)  repeat-y;
border-top:8px solid #fff;
border-left:3px solid #fff;
border-right:3px solid #fff;
border-bottom:3px solid #fff;
}
div.groupheader_page
{
width: 100%;
height:100px;
background: url(/Portaldata/1/Resources/MSM/Allgemein_layout/head.jpg);
}

#page_language div a
{
width:30px;
}

#page_language div
{
float:right;
margin:80px 5px 0 0;
}



div.companyheader_page
{
width:100%;
height:158px;
background-color:#fff;
}


div.companyheadermenu
{
float:left;
}

	div.companyheadermenu a
	{
	display:block;
	padding:10px 0 12px 0;
	width:163px;
	background:url(../Images/top_main_navigation.jpg) no-repeat;
	margin-top:1px;
	text-align:center;
	text-transform:uppercase;
	color:#000000;
	text-decoration:none;
	}

	.companyheadermenu a:hover
	{
	color:#00448b;
	background:url(../Images/top_main_navigation_hover.jpg) no-repeat;
	text-decoration:underline;
	}


div.companyheaderlogo
{
margin-top:1px;
float:right;
}

div.page_leftpane
{
width:163px;
float:left;
background-color:#eeeeee;
}


div.page_contentpane
{
margin-bottom:30px;
padding-left:10px;
width:650px;
float:left;

}

div.page_rightpane
{
float:right;
width:163px;
background: url(../Images/right_container_bottom.jpg) bottom  no-repeat #EEEEEE;
color:#333333;
padding-bottom:50px;
text-align:center;
}


div.page_footerpane
{
padding-top:3px;
height:40px;
width:100%;
clear:both;
border-top:5px solid #ffffff;
background: url(../Images/right_container_bottom.jpg) bottom  repeat-x #EEEEEE;
}

div.page_footerpane  a
{
 color:#999999;
 float:left;
 margin-left:5px;
}

div.page_footerpane  a:hover
{
color:#003399;
}

div.page_breadcrumb
{
color:#CCCCCC;
height:14px;
width:100%;
border-bottom:#ebebeb 1px dotted;
font-size:11px;
margin:3px 0px 10px 0px;

}

div.page_breadcrumb a
{
	color:#CCCCCC;
	text-decoration:none;
}

div.page_breadcrumb a:hover
{
	color:#999999;
	text-decoration:underline;
}

.start_support
{
        height:380px;
        background-color:#eeeeee;
        margin:0px 0px 0px 20px;
        width:160px;
        float:left;
}

.start_anwendung
{
        height:380px;
        background-color:#eeeeee;
        margin:0px 10px 0px 0px;
        width:265px;
        float:right;
}


.start_support a
{
 display:block;
 color:#000;
 text-decoration:none;
 border-bottom: 1px dotted #cccccc;
 padding: 7px 10px 7px 10px;
}


.start_support a:hover
{
 color:#006699;
 border-bottom: 1px dotted #cccccc;
 background: url(../Images/li_a_hover.jpg) #eeeeee no-repeat;
}

.start_anwendung a
{
 display:block;
 color:#000;
 text-decoration:none;
 border-bottom: 1px dotted #cccccc;
 padding: 7px 10px 7px 10px;
}

.start_anwendung a:hover
{
 color:#006699;
 border-bottom: 1px dotted #cccccc;
 background: url(../Images/li_a_hover.jpg) #eeeeee repeat-x;
}

.block-contact
{
width:308px;
height:355px;
overflow:hidden;
border:1px solid #ebebeb;
}

.block-contact a
{
text-decoration:underline;
}

.block-contact img
{
width:300px;
}

#primary-nav
{
FONT-SIZE: 11px;
WIDTH: 163px;
TEXT-ALIGN: left;
margin-top:2px;

}

#primary-nav-flagg
{
text-align:center;
FLOAT: left;
WIDTH: 26px;
HEIGHT: 38px;
/*background-color:#ff0000;  */

}

 #primary-nav-text
 {

 }

#primary-nav a
{
	text-decoration: none;
	display:block;
	border-bottom:#D6D6D6 1px dotted;
	padding: 7px 0px 7px 0px;
	color:#000000;
}
#primary-nav a:hover
{
color:#006699;
border-bottom: 1px dotted #cccccc;
background: url(../Images/li_a_hover.jpg) #eeeeee no-repeat;
}


.tooltipA
{
  width:200px;
  font-size:11px;
}

.tooltipA td
{
 width:52px;

}

.tooltipA td a
{
 text-decoration:none;
}

.tooltipA td a:hover
{
 text-decoration:underline;
}

.portalProducts
{

 TEXT-ALIGN: center;
 width: 574px;
}
.portalProducts th
{
 background: url(/portaldata/1/images/icon_header_mm.jpg) repeat-x 5px;
 color:#ffffff;
}

#tabbg
{
  background: url(/portaldata/1/resources/portal/proTbbg.jpg) no-repeat;
 height:110px;
 width:190px;
}

#tabbghover
{
  background: url(/portaldata/1/resources/portal/proTbbghover.jpg) no-repeat;
 height:110px;
 width:190px;
 color:#cc9900;
}
.portalProducts td
{
 background: url(/portaldata/1/resources/portal/proTbbg.jpg) no-repeat;
 height:110px;
 width:190px;
}

