/* Start of CMSMS style sheet 'BMDSys_left_Menu' */
.leftcontent {
width:150px;
background:#ffffff;
border:none;
font-size: 9pt;
}

#navsep {
border-bottom:1px solid #bbbaba;
border-top:0px solid #bbbaba;
margin:0;
padding: 0;
}

/******* left navigation *******/
#nav ul {
margin:0;
padding: 0;
height: 26px;
background-color:transparent;
vertical-align: middle;
}

#nav li {
list-style-type: none;
background-color:transparent;
color: #003883;
border-bottom:0px solid #bbbaba;
border-top:0px solid #bbbaba;
text-align:left;
padding:0;
height: 26px;
vertical-align: middle;
background-image: url(/files/layout/menu.gif);
background-repeat: no-repeat;
}

#nav li a {
color: #003883;
font-weight:bold;
text-decoration: none;
display: block;
border: none;
height: 26px;
vertical-align: middle;
padding: 5px 0 0 24px;
}

#nav li a:hover {
height: 26px;
background:#e3e3e3;
color: #003883;
padding: 5px 0 0 24px;
border: none;
background-image: url(/files/layout/menu.gif);
background-repeat: no-repeat;

}



/******* active left navigation *******/
#actnav ul {
margin:0;
padding: 0;
height: 26px;
background-color:transparent;
vertical-align: middle;
}

#actnav li {
list-style-type: none;
background-color:transparent;
color: #003883;
border-bottom:0px solid #bbbaba;
border-top:0px solid #bbbaba;
text-align:left;
padding:0;
height: 26px;
vertical-align: middle;
background-image: url(/files/layout/menu_act.gif);
background-repeat: no-repeat;
}

#actnav li a {
color: #003883;
font-weight:bold;
text-decoration: none;
display: block;
border: none;
height: 26px;
vertical-align: middle;
background:#e3e3e3;
padding: 5px 0 0 24px;
background-image: url(/files/layout/menu_act.gif);
background-repeat: no-repeat;
}

#actnav li a:hover {
height: 26px;
background:#e3e3e3;
color: #003883;
padding: 5px 0 0 24px;
border: none;
background-image: url(/files/layout/menu_act.gif);
background-repeat: no-repeat;

}


/******* left subnavigation *******/
#subnav ul {
margin:0;
padding:0 0 0 0;
background:transparent;
height: 26px;
vertical-align:middle;
}

#subnav li {
list-style-type: none;
background:#ffffff;
color: #bbbaba;
border-bottom:0px solid #bbbaba;
border-top:0px solid #bbbaba;
text-align:left;
height: 26px;
padding:0;
vertical-align:middle;
/*background-image: url(/files/layout/menu.gif);
background-repeat: no-repeat;*/
}

#subnav li a {
color: #bbbaba;
font-weight:normal;
text-decoration: none;
vertical-align:middle;
display: block;
height: 26px;
padding: 5px 0 0 36px;
}

#subnav li a:hover {
background:#003883;
color: #ffffff;
height: 26px;
padding: 5px 0 0 36px;
}



/******* active left subnavigation *******/
#actsubnav ul {
margin:0;
padding:0 0 0 0;
background:transparent;
height: 26px;
vertical-align:middle;
}

#actsubnav li {
list-style-type: none;
background:#ffffff;
color: #bbbaba;
border-bottom:0px solid #bbbaba;
border-top:0px solid #bbbaba;
text-align:left;
height: 26px;
padding:0;
vertical-align:middle;
/*background-image: url(/files/layout/menu.gif);
background-repeat: no-repeat;*/
}

#actsubnav li a {
color: #ffffff;
font-weight:normal;
text-decoration: none;
vertical-align:middle;
display: block;
height: 26px;
padding: 5px 0 0 36px;
background:#003883;
}

#actsubnav li a:hover {
background:#003883;
color: #ffffff;
height: 26px;
padding: 5px 0 0 36px;
}



/* End of 'BMDSys_left_Menu' */

/* Start of CMSMS style sheet 'BMDSys_top' */
.headmenu {
width:900px;
height:147px;
background:#ffffff url(files/layout/header.jpg);
border:none;
}

.headmenuLiteratur {
width:900px;
height:147px;
background:#ffffff url(files/layout/header_literatur.jpg);
border:none;
}

.headmenuTeam {
width:900px;
height:147px;
background:#ffffff url(files/layout/header_team1.jpg);
border:none;
}

.headmenuUnternehmen {
width:900px;
height:147px;
background:#ffffff url(files/layout/header_unternehmen.jpg);
border:none;
}

.headmenulang {
vertical-align: bottom;
text-align: right;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
}


.headmenulang a {
text-decoration: none;
color: #ffffff;
}

.headmenulang a:hover{
text-decoration: underline;
color: #ffffff;
}
/******* top navigation *******/
#topnav ul{
padding:0 0 0 0;
margin:0 5px 0 0;
white-space: nowrap;
font-size:7pt;
color:#ffffff;
float:left;
width:100%;
background:transparent;
list-style:none;
}


/* The wrapper clears the floating elements of the menu */

#menuwrapper {height: 23px;border-top: 0px solid #000000;border-bottom: 0px solid #000000;border-right: 0px solid #000000;border-left: 0px solid #000000;
        }

/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
        width: 200px; 
       }


/* Unless you know what you do, do not touch this */ 

#primary-nav{
        list-style: none; 
	margin: 0px; 
	padding: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;

       }

#primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding:  2px 10px; 
	}
#primary-nav ul {
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}
	
#primary-nav li { 
	margin-left: -1px;
	float: left; 
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */


#primary-nav a { 
	display: block; 
	padding: 4px 10px; 
	text-decoration: none; 
	}
#primary-nav li a {
	text-decoration: none; color: #ffffff; font-weight: normal;
	}
#primary-nav li li a { 
	border: 1px solid #ffffff;
       	}	
#primary-nav li{
        }

#primary-nav li.menuparent { 
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li .menuparent, #primary-nav ul li .menuparent:hover, #primary-nav ul li .amenuparent { 
	background-image: url(files/layout/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat;
color: #ffffff;text-decoration: none; 
	}

/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li a:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {
	color: #ffffff;text-decoration: underline; }


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul, #primary-nav li.menuparenth ul ul ul { 
	display: none; color: #ffffff;text-decoration: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav ul ul ul li:hover ul,
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul, #primary-nav ul ul ul li.menuparenth ul { 
	display: block; color: #ffffff;text-decoration: underline; 
	}


/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
/* End of 'BMDSys_top' */

/* Start of CMSMS style sheet 'BMDSys_middle' */
/******* structure and layout *******/
body {
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#000000;
}

.middle {
padding: 0px 20px 20px 20px;
text-align: left;
border-left:1px solid #bbbaba;
border-right:1px solid #bbbaba;
line-height: 1.4;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.contenttitle{
font-size: 14pt;
font-weight: bold;
padding: 0 0 20px 0;
}


p,h1,pre,h2,h3 {
margin:0px 0px 4px 0px;
}

h1 {
line-height: 1.4;
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
}

h2 {
line-height: 1.4;
font-family:Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
}

a{
color:#003883;
font-weight: bold;
text-decoration: none;
}


a:hover{
color:#003883;
font-weight: bold;
text-decoration: underline;
}


.head 	{
background-color: #ffffff;
width: 900px;
}

.menue {
height: 23px;
border-top: 0px solid #000000;
border-bottom: 0px solid #000000;}

.leftspace {
margin-left: 380px;
}

.menueitem {
padding: 2px 10px;
height: 23px;
}



/* End of 'BMDSys_middle' */

/* Start of CMSMS style sheet 'BMDSys_right' */
.contactheader {
background: url(/files/layout/balken.jpg);
background-repeat: no-repeat;
border:0;
color:#ffffff;
height:25px;
vertical-align:middle;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 11pt;
text-indent:10px;
}

.contact {
color:#bbbaba;
height:25px;
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 10px 0 0 10px;
line-height: 1.3;
}

.contact a{
color:#bbbaba;
font-weight: normal;
text-decoration: none;
}


.contact a:hover{
color:#bbbaba;
font-weight: normal;
text-decoration: underline;
}

.NewsSummaryPostdate {
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 10px 0 0 10px;
color: #003883;
line-height: 1.2;
}

.NewsSummaryTitle {
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 0px 0 0 10px;
color: #003883;
line-height: 1.2;
}

.NewsSummarySummary {
font-weight: normale;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #bbbaba;
padding: 5px 0 0 10px;
background: #ffffff;
line-height: 1.2;
}

.NewsSummaryContent  p {
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color: #bbbaba;
padding: 0px 0 0 0px;
line-height: 1.5;
background: #ffffff;}

.NewsSummarySummary   p {
font-weight: normale;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #bbbaba;
line-height: 1.2;
padding: 0px 0 0px 0px;
background: #ffffff;
}

.NewsSummaryMorelink {
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
padding: 0px 0 10px 10px;
color: #003883;
line-height: 1.2;
}


.NewsSummaryMorelink a{
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 0px 0 0 5px;
color: #003883;
line-height: 1.2;
text-decoration:none;
}

.NewsSummaryMorelink a:hover{
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 0px 0 0 5px;
color: #003883;
line-height: 1.2;
text-decoration:underline;
}

.newsseparator {
padding: 10px 0 0 0;
border-top:1px solid #bbbaba;
}


/* End of 'BMDSys_right' */

