* { margin: 0; padding: 0; }
img     { border: none }
a, a:hover, a:active, a:visited, *:focus { text-decoration:none;  outline: white none 0px !important; cursor:pointer; }
a, a:visited, *:focus { color: #001844;}
a:active { color: #FF8844;} 
a:hover { color: #993300;}
#current {color:#993300; } /* font-weight:bold;  */
.menu1:visited, .menu2:visited  {color:#000}
div.menu1, div.menu2 {color:#C87722; xbackground:#FFF; display:block}
.menu1:hover, .menu2:hover, #menu-standards a:hover {color:#FF8844}
div.menu1:hover, div.menu2:hover {color:#000;}

body { text-align: center; }
div {text-align: left;}

/*  713F18   D8F888 */
body {Xbackground: #224411 url(XXbf.jpg) repeat; font: normal 13px "Lucida Grande", "Lucida Sans Unicode", Verdana,Arial,sans-serif; color:#000;  }
em {font-size: 15px}
strong {font-size: 16px; font-weight: normal;}
#c1, #c2, #c3, #c4, #c5, #c6 {position: absolute; width:0px; height: 0px; overflow:hidden; z-index:22222; Xbackground: white; display: none}
#c1 {top:0px; left:0px; border-left: 32px solid #224411; border-bottom: 32px solid transparent; }
#c2 {top:0px; right:0px; border-right: 32px solid #224411; border-bottom: 32px solid transparent; }
#c3 {bottom:0px; left:0px; border-left: 32px solid #224411; border-top: 32px solid transparent; }
#c4 {bottom:0px; right:0px; border-right: 32px solid #224411; border-top: 32px solid transparent; }
#c5 {top:56px; left:220px; border-left: 32px solid #99cc66; border-bottom: 32px solid transparent; }
#c6 {bottom:32px; left:220px; border-left: 32px solid #99cc66; border-top: 32px solid transparent; }



p {margin:8px 0px 8px 0px; Xline-height:2ex}
h1 {font-weight:bold; font-size:24px; font-family:"Times New Roman",serif; color:#003366; margin: 0px 0px 20px 0px; padding:0; color:#C87722;} /* C19E39 */
h2 {font-weight:bold; font-size:15px; font-family:Verdana, Arial, serif; color:#C87722; margin: -42px 0px 20px 0px; padding: 0; clear:both}
h3 {font-weight:bold; font-size:13px; font-family:"Times New Roman",serif; color:#01355F; margin: 14px 0px 6px 0px;}
ul {margin: 18px 8px 18px 8px; list-style-image: url(img/dreieck.gif); }
ul ul {margin-left: 10px; }
ul.none  {  list-style-image: none; list-style-type: none; }  
li {padding: 0px 0px; margin-left:8px; Xline-height:15px}
ul.left-align li {margin-left:0px}


html, body { height: 100%; }

#center {position: relative; top:0px; margin: 0px auto 0px auto; width: 960px; 
        Xmin-height: 100%; /* Mindesthöhe in modernen Browsern */
        Xheight: auto !important; /* !important-Regel für moderne Browser */
        height: 100%;  /* Mindesthöhe in IE (<7) */
}
#top-margin{float:left;height:40%;margin-bottom:-250px;width:1px;}

#wrapper { clear:left; position: relative; min-height: 620px; height: auto !important; Xheight: 620px; 
			left:0; width: 992px; padding-bottom:0px; Xmargin-bottom: 26px; Xborder: 1px solid red;
			/*border: 1px  solid #01355F; border-width: 0px 1px 1px 1px; border-color: #BAC9D6 #000 #000 #BAC9D6; */
			Xbackground: #99cc66 url(img/card.jpg); }
#background {position:absolute; left:0; height: 100%; width: 100%; z-index:-1; }
#bg-t {position:absolute; left:0; top:0; width:992px; height:59px; background: url(img/card4-t.jpg) no-repeat;}
#bg-c {position:absolute; left:0; top:0; width:992px; height:100%; background: url(img/card4-c.jpg) repeat-y;}
#bg-b {position:absolute; left:0; bottom:0; width:992px; height:59px; background: url(img/card4-b.jpg) no-repeat;}
#min-height {display: none}
.content  {position:relative; Xfloat:right; top:0px;  left:342px; width: 580px; min-height:502px; border: 30px solid transparent; padding-top: 58px; 
		text-align:left; overflow:hidden; Xbackground: white}


#margin-bottom {position: relative; clear:both; top:0px; width: 10px; height: 88px; display:none; }
#clear {clear:both; width:100%; border-bottom:  1px  solid #01355F; }

#header {position:absolute; top:0px; left:0px; width:722px; height:100px; padding:12px 0px 0 270px; Xbackground: #D8F888; color: #030;
		font-family:Copperplate Gothic Bold, Times New Roman; font-size:30px; Xfont-weight:bold; font-style: italic; display:none;}
#RCC-C  {font-size:34px;}		
#comic {position:absolute;top:20px;left:25px; height:132px;width:160px;z-index:579; cursor:pointer; display:none}
#logo-d {position:absolute;top:34px;left:36px; height:130px; width:286px;z-index:579; cursor:pointer; Xdisplay:none}

.mt {position: absolute; top: 30px; font-size:16px; display: none}
.ml,  .mu {position: absolute; left: 24px; font-size:16px; display:none}

#m-whistleblowing 		{position: absolute; xtop: 12px; left: 262px; }
#m-ombudsman 			{position: absolute; xtop: 262px;  left: 422px; }
#m-konfliktmanagment 	{position: absolute; xtop: 12px; left: 582px; }
#m-compliance 			{position: absolute; xtop: 12px; left: 800px; }

#mtt {position: absolute; top: 30px; left:262px; width:698px; font-size:16px; display: none}
#mtl {position: absolute; top: 200px; left:20px; width:180px; font-size:16px; Xtext-align:right; display: none}
#mll {position: absolute; top: 330px; left:20px; width:180px; font-size:16px; Xtext-align:right; display: none}
#mpl {position: absolute; top: 480px; left:25px; width:160px; font-size:16px; Xtext-align:right; display: none}
/*#mpl {position: absolute; bottom: 0px; left:0px; width:830px; height:24px; font-size:14px; padding: 8px 0px 0px 130px; Xdisplay: none; z-index:55; background: #99cc66; }
#mpl span { width: 120px; margin-left:150px;  float:left;}
*/
#mtl span, #mll span, #mpl span {position: relative; top:0;  display:block; }
#mtl span, #mll span, #mpl span  { height:20px; display:block; }

#m-krisenkommunikation 	{position: absolute; top: 262px;  left: 24px; }
#m-managementberatung 	{position: absolute; top: 292px;  left: 24px; }
#m-rechtsberatung 		{position: absolute; top: 322px;  left: 24px; }
#m-vortraege 			{position: absolute; top: 352px;  left: 24px; }

#m-profil 				{position: absolute; top: 472px;  left: 24px; }
#m-publikationen 			{position: absolute; top: 502px;  left: 24px; }
#m-kontakt 				{position: absolute; top: 532px;  left: 24px; }


#menuV { position: absolute; float:left; top:202px;  Xoverflow:hidden; padding: 0px 0px 24px 36px; font-family: Verdana, Geneva, Arail, sans-serif;
                width:321px; font-weight:bold; text-align:left; Xdisplay: none}
.menu1, .menu2 {font-size:14px; position:relative; margin-top:6px; display:block; color:#000}
.menu2 {font-size:12px; margin-top:2px; padding-left:16px;}
#m-Krisenkommunikation, #m-Profil {margin-top: 36px;}

#menuH1 {position:absolute; top: 0; left:0; height:24px; width:600px;  background:  #D8F888; font-size:14px; 
		vertical-align:middle; padding:0 180px; display: none}
#menuH1 span, #menuH1 a  {position:relative; left:0;width:120px; text-align: center; float:left; color:#060;  }
#menuH1 .act {Xfont-weight: bold; font-size:15px; color:#000;  }
#menuH2 {position:absolute; top: 24px; left:0; height:24px; width:960px;  
		background:  #e8Fe98; padding:0px 0 0 0; text-align:center; display:none}
#menuH2 span, #menuH2 a {position: relative; left:0;top:4px; padding: 4px 8px 8px 8px;font-size: 13px; color:#060;  }
#menuH2 span {Xfont-weight: bold; Xfont-size:14px; background: #fff; color:#000;  }

#menuI, #menuE {position:absolute; right: 44px; text-align:right; display:block; font-size:12px; font-weight: normal; }
#menuI a, #menuE a { color:#666; }
#menuI {bottom:-15px; font-size:11px; } 
#menuE {top:-20px;} 


.links {position:relative; left:0px; display:block; float:left; }
.rechts {position:relative; right:0px; display:block; float:right; }

#portrait {position: relative; top:0px; float:right; width:200px; height:313px; margin: 0px 0px 25px 25px; background: white url(img/B.Rohde-Liebenau.jpg) 50% 50% no-repeat;}

#m-Kontakt div {position:relative; display:block; margin-top:36px;}
#rcc			{font-size:14px; font-weight:bold; margin-top:36px;}
#address	{font-size:14px; Xfont-weight:bold; margin-top:4px;}
#tel			{font-size:15px; font-weight:bold; margin-top:36px;}
#email		{font-size:15px; font-weight:bold; margin-top:36px; background: url(img/mail.gif) no-repeat; width:262px; height:32px; }    
#vcard		{font-size:11px; Xfont:weight:bold; margin-top:36px;}    
#vcard img {margin: 4px 12px 0 0; float:left;}

#cloud {text-align: center; margin: -18px 0 52px 0px; width:100%}
#cloud span {margin: 0px 6px; white-space: nowrap}
#cloud span a {color: #777e7a; }
.t1 {font-size:36px}
.t2 {font-size:30px; font-weight: bold}
.t3 {font-size:25px}
.t4 {font-size:20px; font-weight: bold}
.t5 {font-size:16px; font-weight: bold; line-height: 34px;}


