/* www.sanitas-bremen.de Farben hellgrau #ededed hintergrundgrau #e5e5e5 schriftfarbe#382b26  dunkelgrau#8c8c8e rot #b4152b blau #006AB3 */
	
	* { margin:0; padding:0; }
html {
	height: 100%;
	padding: 0 0 1px 0;
}
body { background:#e5e5e5; color:#382b26; font:100.01% "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }

#container { margin:0 auto; position:relative; width:920px; z-index:10; }

#wrapper { background:url(../grafik/bg1.jpg) repeat-x; }

#outer-container { background:url(../grafik/bg2.jpg) no-repeat center top; }

#hauptcontent { background: #e5e5e5; padding:20px 0px 20px 0px; width:960px; }

/* HEADER */
	#header { height:287px; position:relative; z-index:1000; }

#header h1, #header h1 a { height:160px; display:block; width:200px; }

#header h1 { background:url(../grafik/logo.gif) no-repeat; left:340px; position:absolute; text-indent:-999em; top:44px; }

#header h1 a:focus { outline:none; }

#slogan { position:absolute; left:0px; top:144px; width:281px; }

/* GALLERIE */
	#gallerie { background:url(../grafik/rahmen.jpg) no-repeat; display:block; height:302px; position:absolute; right:-50px; top:25px; width:401px; }

#gallerie-album { display:block; height:247px; margin:23px 0 0 20px; position:relative; width:359px; }

#gallerie-album img { border:0; position:absolute; top:0; }

/* ENDE GALLERIE */
	
/*  NAVIGATION */
#nav { height:30px; position:absolute; top:218px; left: 0px; }

#nav, #nav ul { list-style:none; margin:0; padding:0; width:590px; }

#nav li { display:inline; }

#nav a { color:#fff; font-size:0.75em; line-height:35px; padding:0 16px 0px 0px; text-decoration:none; }

#nav a:hover { color:#b4152b; }

#nav li.active a { color:#b4152b; }

#nav li ul { left:0px; position:absolute; top:34px; width:100%; }

#nav li li { display:inline; background:none; }

#nav li li a:hover { color:#b4152b; text-decoration:underline; }

#nav li li.active a { color:#b4152b; text-decoration:underline; }

/* ENDE NAVIGATION */

/* CONTENT */
#content { color:#382b26; float:left; font-size:0.9em; margin-top:20px; padding:0px; position:relative; width:540px; }

#content a { color:#b4152b; text-decoration:none; }

#content a:hover { border-bottom:1px dotted #b4152b; text-decoration:none; }

#content li { color:#382b26; line-height:1.4em; margin-bottom:0.6em; list-style: url(../grafik/pfeil.gif) none outside; }

#content ul { margin:1em; padding-left:2em; }

#content p { line-height:1.6em; margin-bottom:1em; position:relative; }

#content .bilderrechts { background-color: #FFFFFF; float: right; margin: 10px 0px 10px 10px; padding: 3px; border: 1px solid #8c8c8e; }

#content .bilderlinks { background-color: #FFFFFF; border: 1px solid #8c8c8e; float: left; margin: 10px 10px 10px 0px; padding: 3px; }

/* HAUPTUEBERSCHRIFTEN */
h2, h3, h4 { color:#b4152b; margin-bottom:0.3em; }

#content h2 { font:2em "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }

#content h3 { font:1.3em "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }

#content h4 { color:#382b26; font:bold 1.0em "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }

/* TABELLE */	
#tab1 { margin: 0; padding: 0; width:100%; }

caption { font: italic 12px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; padding: 0 0 5px 0; text-align: right; }

th { border-right: 0px solid #ededed; border-bottom: 0px solid #ededed; border-top: 0px solid #ededed; color: #382b26; font: bold 11px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; letter-spacing: 2px; padding: 6px 6px 6px 12px; text-transform: uppercase; text-align: left; }

th.nobg { background: none; border-top: 0; border-left: 0; border-right: 0px solid #979596; }

td { border-right: 0px solid #979596; border-bottom: 0px solid #979596; color: #b4152b; font: normal 14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; padding: 6px 6px 6px 12px; }

td.alt { background: #ededed; color: #b4152b; font: normal 14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }

/*  CONTENTRECHTS */
#contentrechts { float:right; margin:40px 25px 0 0; position:relative; padding:18px 16px; width:280px; }

#contentrechts h3 { border-bottom:1px solid #b4152b; }

#contentrechts a { color:#b4152b; text-decoration:none; }

#contentrechts a:hover { text-decoration:underline; }

/* Aktuelles */	

#aktuelles { position:relative; padding:0px; width:268px; }

#aktuelles h3 { color:#b4152b; font-size:1.2em; font-weight:normal; border-bottom:1px solid #666050; margin-bottom:12px; }

#aktuelles h4 { font-size:0.9em; margin:0; }

#aktuelles h4 a { color:#b4152b; text-decoration:none; }

#aktuelles h4 a:hover { text-decoration:underline; }

#aktuelles h4 span { color:#8a8671; font-size:11px; font-weight:normal; margin-left:15px; }

#aktuelles p { color:#8c8c8e; font:italic 0.8em "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; line-height:1.5em; margin-top:5px; margin-bottom:7px; }

/* ENDE AKTUELLES */
		
/*  BPA*/
	#bpa { margin:0; position:relative; padding:40px 0px; width:280px; }

#bpa p { font: normal 0.8em "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; line-height:1.3em; }

/* ENDE BPA */
			
	
/*  FOOTER */
#footer { clear:both; height:80px; position:relative; z-index:2; }

#footer-inner { margin:0 auto; padding:40px 0 0 0; position:relative; background: url(../grafik/sanitas.jpg) no-repeat left bottom; width:920px; }

#footer p { color:#382b26; font-size:0.8em; line-height:30px; padding-left:100px; }

#footer a { color:#b4152b; padding-left:20px; }
/* Ende Footer */

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
