/* 	DLRG Deutsche Lebens-Rettungs-Gesellschaft e.V.
	Standard-Layout für WWW-Server: www.dlrg.de
	DLRG AK Internet, webmaster@dlrg.de
	nn4.css - Version 1.03 - 05.11.2003
	
	Valide gemaess: bedingt kompatibel
	W3C/CSS2: NN4
	Style-Sheet nicht ändern  */

	
body {
	color:#000000;
	background-color:#FFFFFF; }		
div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, ul, ol, li, dl, dt, dd, img, form, input, textarea, select, fieldset, label, legend {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	font-family:Univers, Arial, Helvetica, sans-serif; }
b, i, span, em, strong, small, big, abbr, acronym, address {
	font-family:Univers, Arial, Helvetica, sans-serif; }
pre {
	font-family: "Courier New", Courier, monospace; }
img {
	vertical-align:top; }

	
/* ---------- html elements ---------- */
h1 {
	border:1px;
	font-size:15px;
	font-weight:bold;
	padding:1px 2px 1px 2px;
	color:#FFFFFF;
	background-color:#0072BC; }
h2 {
	font-weight:bold;
	padding:0px 0px 0px 6px;
	color:#FFFFFF;
	background-color:#0072BC;
	border:1px solid #EBF2F5; }
h3 {
	font-weight:bold;
	padding:6px 6px 0px 8px; }

p, ul, ol, dl {	
	line-height:130%;
	padding:2px 0px 4px 0px; }
table {
	margin:4px 6px 8px 8px;
	border:1px solid #0072BC; }
caption {
	font-weight:bold;
	margin:0px 0px 4px 8px; }
li {
	vertical-align:baseline;
	list-style-position:inside; }
dt {
	line-height:110%;
	font-weight:bold; }
dd {
	text-align:right;
	padding-bottom:3px; }
th {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0072BC; }
td, th {
	padding:2px 9px 3px 6px;
	vertical-align:top; }
	
small, .small {
	font-size:10px; }
big, .big {
	font-size:13px; }
em, strong {
	color:#0072BC; }

a, a:visited { 
	color:#000000;
	text-decoration:underline; }
a:hover {
	color:#FFFFFF;
	background-color:#0072BC;
	text-decoration:none; }
	
	
/* ---------- document ---------- */
body {
	margin:9px 0px 18px 0px; }
#top, #page {
	width:760px; }
#top {
	height:138px;
	background-color:#0072BC;
	border:1px solid #FFFFFF; }
#page {
	margin-top:-28px; }
#menu, #body {
	float:left; 
	overflow:hidden; }
#menu {
	left:5px;
	width:163px; }
#body {
	left:12px; 
	width:596px;
	background-color:#EBF2F5; }
#content, #header, #footer {
	width:592px; }
#header {
	background-color:#FFFFFF; }
#footer {
	border:1px solid #EBF2F5;
	background-color:#0072BC; } 
	

/* ---------- header/footer ---------- */
.headerpic {
	height:42px;
	width:592px;
	margin-left:4px; }
#headercrumbs {
	background-color:#BBD5E5;
	border:1px solid #EBF2F5; }
.crumbstext {
	font-size:10px; 
	padding:5px 7px 2px 9px; }
.footertext {
	color:#FFFFFF; 
	font-size:10px;	
	padding:0px 7px 0px 7px; }
#footerspace {
	float:none;
	clear:both; }
#gliedname, #toptext {
	margin:4px;
	color:#FFFFFF;
	font-weight:bold; }


/* ---------- navigation ---------- */
#quicklink, .accesslink {
	display:none; }
#menumain {
	font-weight:bold;
	margin-top:60px;
	margin-right:20px; }
.menusub {
	font-weight:normal;
	padding-bottom:4px;
	margin-right:-15px; }
#menutop {
	margin-bottom:20px; }	
#menutop, #menubot {
	text-align:right; }
.menuitem, .menuitemlift, .menuitem:visited, .menuitemlift:visited {
	display:block;
	height:16px;
	text-align:right;
	text-decoration:none;
	color:#0072BC;	
	border:0px none #0072BC;
	padding:1px 11px 1px 0px; }
.menuitempic {
	display:inline;
	height:11px; }
.menuitemtop, .menuitembot {
	display:inline; }

	
/* ---------- class elements ---------- */
.column, .contain {
	float:none; }
.teaser {
	margin:4px 0px 1px 3px;
	border:0px solid #0072BC;
	border-width:0px 2px 2px 0px; }
.box {
	margin:4px 0px 3px 3px;
	border:1px solid #0072BC; }
.imagetext {
	border:1px;
	margin:0px;
	padding:4px;
	font-size:10px;
	line-height:110%;
	background-color:#BAD5E6; }

.linenews, .linedate, .linetop, .linelink {
	border:1px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	background-color:#0072BC;
	background-repeat:no-repeat;
	background-position:5px; }
.linenews {
	padding-left:17px;
	background-image:url(grafik/icon_meldung.gif); }
.linedate {
	padding-left:19px;
	background-image:url(grafik/icon_termin.gif); }
.linetop {
	padding-left:19px;
	background-image:url(grafik/icon_toplink.gif); }
.linelink {
	padding-left:20px;
	background-image:url(grafik/icon_links.gif); }
.minilink {
	font-size:10px; 
	text-align:right;
	margin:0px;
	padding:0px 6px 4px 2px; }

#bottext {
	display:none; }

