/* 	DLRG Deutsche Lebens-Rettungs-Gesellschaft e.V.
	Standard-Layout für WWW-Server: www.dlrg.de
	DLRG AK Internet, webmaster@dlrg.de
	layout.css - Version 2.01 - 05.06.2007
	
	Valide gemaess: [bedingt] kompatibel
	W3C/CSS2: IE6/7+,NN6/7+,OP6/7+,Konq5/6+,Moz1+
	Style-Sheet nicht ändern  */

	
body, div, h1, h2, h3, h4, h5, h6, pre, caption, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, form, input, textarea, select, fieldset, label, legend {
	float:none;
	clear:none;
	margin:0;
	padding:0;
	text-align:left; 
}



p {
	float:none;
	clear:none;
	margin:0;
	padding:0;}
	
	
body, div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, form, fieldset, label, legend {
	border:0 none;
	border-spacing:0;
	border-collapse:collapse; 
}

/*img {
	vertical-align:top; 
}*/
/* ---------- document ---------- */
#top, #page, #bot {
	border:0;
	margin:0;
	clear:both;
	overflow:visible; }
#top {
	width:772px;
	height:138px;
	margin:9px 0px 0px 0px;
	background-color:#0072BC;
	background-repeat:no-repeat;
	background-image:url(../images/dlrg_kopf.gif); }
#bot {
	margin:0.33em 0 1.33em 0; }
#page {
	top:10.17em;
	width:65em;
	float:none;
	position:absolute; }
#menu, #body {
	float:left; 
	overflow:hidden; }
#menu {
	width:14.83em;
	clear:left; }
#body {
	width:49.67em;
	clear:right; }
#header, #footer, #content {
	float:none;
	clear:both; 
	width:auto; }
#footer, #content {
	border:0 solid #FFF;
	border-width:0 0.17em 0 0.17em;
	background-repeat:no-repeat;  }
#header {
	background-color:#FFF; }
#footer {
	height:2.17em;
	position:relative;
	padding:0.25em 0 0.67em 0;
	background-color:#0072BC;
	background-position:bottom left;
	background-image:url(../images/foot_bot.gif); }
#content {
	padding:1.08em 0.5em 0 0.5em;
	background-color:#EBF2F5;
	background-position:top left;
	background-image:url(../images/head_bot.gif);  }

/* ---------- header/footer ---------- */
.headerpic {
	height:3.5em;
	width:49.33em;
	margin:0.17em;
	white-space:nowrap; }
#headerpicbar {
	width:100%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../images/head_corn.gif); }
#headercrumbs {
	font-size:0.83em; 
	padding:0.5em 0.58em 0.1em 0.92em;
	background-color:#BBD5E5;
	border:0 solid #FFF;
	border-width:0 0.17em 0 0.17em; 
	height: 1.7em}
#footerspace {
	clear:both;
	height:1.5em;
	margin:0 -0.5em 0 -0.5em;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(../images/foot_top.gif); }
.footertext {
	float:left;
	clear:left;
	color:#FFF; 
	font-size:0.83em;	
	padding:0 0.58em 0 0.75em; }
#topname {
	top:2em;
	left:4.92em;
	margin:0;
	position:absolute; }
#dlrgname, #gliedname {
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold; }
#dlrgname {
	font-size:1.17em;
	line-height:1em; }	
#gliedname {
	font-size:0.92em;
	padding-left:0.08em; }	

/* ---------- navigation ---------- */
#menuquick {
	top:0.92em;
	position:relative;
	margin:0 0 0 0.67em; }
#menumain {
	font-weight:bold;
	padding:0;
	margin:1.25em 0.33em 0 0; }
#menustyle {
	top:9em;
	left:0.8em;	
	height:2.1em;
	margin:0;
	z-index:100;
	position:absolute; }
#menutop {
	top:6.25em;
	left:57em;
	height:3em;
	width:6.83em;	
	margin:0;
	float:right;
	position:absolute; }
#menubot {
	float:right;
	clear:right; 
	height:1em;
	margin:0.42em 0 0.17em 0.17em; }
#menulogo {
	left:54.25em;
	position:absolute; }
#menulogo a {
	width:7em;
	height:5em;
	display:block;
	background-color:transparent; }
#printlogo {
	display:none; }
#menuextra, #menuads {
  display:none; }
	
/* ---------- printer ---------- */
#toptext, #bottext {
	display:none; }

/* ---------- browser quirks ---------- */
#content {
	width:49.67em; 
  	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:48.33em; }
	
div#page, div#content, div#footer {
	float:none;
	clear:none; }
div#menu {
	float:left;
	clear:left; }
div#body {
	float:left;
	clear:right; }

 
#box_header_left {
    float:left;
    background-color:transparent;
    margin:0em;
    text-align:left;
}
#box_header_right {
    background-color:transparent;
    margin:0em;
    text-align:right;
}
#dlrgname a, #gliedname a {text-decoration:none;}

.banner {
	text-align: left;
	position: absolute;
	left: 65em;
	top: 16.5em;
	width: 17.5em;
	background: transparent;
	margin: 0 auto;
	padding-bottom: 1em;
}


.corner .cornertop, .corner .cornerbottom {
	display: block;
	background: transparent;
	font-size: 0px;
	line-height: 0px;
}
.corner .b1, .corner .b2, .corner .b3, .corner .b4, .corner .b1b, .corner .b2b, .corner .b3b, .corner .b4b {
	display: block;
	overflow: hidden;
	font-size:0px;
}
.corner .b1, .corner .b2, .corner .b3, .corner .b1b, .corner .b2b, .corner .b3b {height:1px;}
.corner .b2 {background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;}
.corner .b3 {background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;}
.corner .b4 {background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;}
.corner .b4b {background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;}
.corner .b3b {background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;}
.corner .b2b {background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;}
.corner .b1 {margin:0 5px; background:#BBD5E5;}
.corner .b2, .corner .b2b {margin:0 3px; border-width:0 2px;}
.corner .b3, .corner .b3b {margin:0 2px;}
.corner .b4, .corner .b4b {height:2px; margin:0 1px;}
.corner .b1b {margin:0 5px; background:#BBD5E5;}

.corner .cornercontent {display:block; background:#EBF2F5; border-left:1px solid #BBD5E5; border-right:1px solid #BBD5E5;padding: 5px 5px 5px 5px;}
.cornercontent * {margin-top: 0;}



