/* CSS-code for lagds-bremen.de */

/*  Abstaende aller Elemente werden auf Null gesetzt + weitere Formatierungen */
/* -------------------------------------------------------------------------- */

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
	margin: 0;
	padding: 0;
}
body {background-color: #5C94B4; background-image: url(/images/bg.gif);}


/* Allgemein gueltige Formatierungen werden gesetzt */
/* ------------------------------------------------ */

input, textarea { color: #000; background: #fff; border: 1px solid #f90;}
input:focus, textarea:focus {color: #000; background: #99c2d6; border: 1px solid #f90;}

#frame {
	background-color: #FC6;
	border: 1px dashed #F90;
	padding: 5px;
	margin: 10px 20px;
}

#frame img {
	border: 0px;
	margin: 2px;
}
#frame td, th {
	font-size: x-small;
	text-transform: none;
	line-height: normal;
	font-variant: normal;
}

 .email-schutz { unicode-bidi:bidi-override; direction: rtl; }
 /* Schreibt Emailadresse rückwerts */
 	
/* -------------------------------------------------*/
/* --- NAVI SECTION --------------------------------*/
/* -------------------------------------------------*/

#navi {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; left:0px;}
#navi .text {padding:5px 5px 5px 20px;}


/* --- navi_title ----------------------------------*/
#navi_title {
	position:absolute;
	width: 765px;
	height: 140px;
	top: 0px;
	background-color: #666666;
	background-image:url(../images/pic_title.jpg);
}

/* --- navi_main ------------------------------------*/

#navi_main {
	position:absolute; z-index: 2;
	width: 745px;
	height: 22px;
	left: 20px;
	top: 120px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#navi_main .passiv 	{color : black; padding: 1px 7px 4px 7px; background-color: transparent;}
#navi_main .activ	{color: #fff; background-color : #069; border-right : 1px solid white; 
					 border-left : 1px solid white; padding: 1px 6px 4px 6px;}

#navi_main a:link		{text-decoration: none;}
#navi_main a:visited 	{text-decoration: none;}
#navi_main a:hover		{text-decoration: none; color: #f90; background-color : #069; 
						 border-right : 1px solid white; border-left : 1px solid white; 
						 padding: 1px 6px 4px 6px;}


	
#navi_main_bar {
	position:absolute;
	z-index: 1;
	width: 765px;
	height: 10px;
	left: 0px;
	top: 140px;
	border-top: 1px solid white;
	background-color: #069;
}	


/* --- navi_search ------------------------------*/
#navi_search {
	z-index: 2;
	position: absolute;
	width: 220px;
	height: 80px;
	top: 151px;
	font-size: 10px;
	background-image:url(../images/bg-navi_search.jpg);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
}


#navi_search a:link, #navi_search a:visited {text-decoration: none; color :#fff;}
#navi_search a:hover 	{text-decoration: none; color: #f90;}
#navi_search a:active 	{text-decoration: none; color: #990A00;}

/* --- navi_sub ---------------------------------*/

#navi_sub {
	z-index: 1;
	position:absolute;
	background-color: #069;
	background-image:url(../images/bg-bar.gif);
	background-repeat:repeat-y;
	width: 220px;
	top: 231px;
	font-size: 12px;
	line-height: 20px;
}

#navi_sub a:link	{text-decoration: none; color :#fff; background:#069; padding:3px 5px 3px 5px;}
#navi_sub a:visited {text-decoration: none; color :#fff; background:#069; padding:3px 5px 3px 5px;}
#navi_sub a:hover 	{text-decoration: none; color: #000; background:#99c2d6; padding:2px 5px 2px 5px; 
					 border-top: 1px solid white; border-bottom: 1px solid white;}

/* --- navi_index -----------------------------------*/

#navi_index {
	position:absolute;
	font-weight: normal;
	width: 520px;
	left: 230px;
	height: 20px;
	top: 155px;
	font-size: 12px;
	color: #003d5d;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#navi_index strong, b {color:#990a00; font-weight: normal;}

#navi_index A:link, #navi_index A:visited {text-decoration: none; color :#003d5d;}
#navi_index A:hover 	{text-decoration: none; color: #f90;}
#navi_index A:active 	{text-decoration: none; color: #990A00;}

/* --- navi_footer -----------------------------*/


	
#navi_footer {
	background-color: #5C94B4;
	z-index: 5;
	width: 766px;
	left: 0px;
}	

#navi_footer p {
	margin:5px 5px 0px 20px;
	color:#013C5C;
	font-size: 10px;
}

#navi_footer A:link, #navi_footer A:visited	{text-decoration: none; color :#013C5C;}
#navi_footer A:hover 	{text-decoration: none; color: #f90;}
/* ### END Head### */



/* ### Main-Text-Section [aka body-section] ### */


#body {
	margin-top: 175px;
	margin-left: 230px;
	background-color: #fff;
	border:1px solid #069;
	padding: 5px;
	width: 520px;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}

	
#body p{margin-top: 1.5em; margin-bottom: 1.5em;}

#body h1{
	font-size: 1.3em;
	text-transform: none;
	letter-spacing: 0.3em;
	line-height: 1.6em;
	color: #004e81;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-right: 150px;
	}

#body h2{
	font-size: 1em;
	text-transform: none;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	color: #004e81;
	font-style: normal;
	font-weight: bold;
	margin-top: 25px;
	margin-right: 150px;
	}
	
#body strong, #body b {font-weight: bold; color:#069; letter-spacing: 0.1em;}
#body em {font-style: italic;}	
#body hr {border: 1px solid #5C94B4;}	

#body .noborder {
	border:none;
	}

#body ul{list-style-position: outside; list-style-type:square; padding-left: 15px;}
#body ol {list-style-position: outside; padding-left: 25px;}

#body a:link	{text-decoration: none; color :#f90;}
#body a:visited {text-decoration: none; color :#f90;}
#body a:hover 	{text-decoration: underline; color: #990A00;}

#body .indexrahmen {
	background-color: #f90;
	border: 1px solid #069;
	float: right;
	width: 150px;
	margin: 5px;
	padding: 5px;
}
#body .indexrahmen > h1 {
	background-color: #069;
	font-weight: bold;
	color:#FFFFFF;
	margin-right: 0;
	margin: 0em;
	
}

#body .indexrahmen  p {margin: 0em;}


#sitemap img {border: 0px none;}
#sitemap tr, #sitemap td, #sitemap p {
	font-size:12px;
	line-height: normal;
	margin: 0px;
}
/* ### END Body ### */

.pic {
	background-color: #FFFF99;
	padding: 5px;
	width: 440px;
	margin: 0px;
	line-height: normal;
}
.pic p {
	font:normal xx-small/normal Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #003366;
}
