/* Normalisierung */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, h6, pre, form, fieldset, input, p, blockquote, th, td{ margin:0; padding:0; font-size:100.01%}
h1, h2, h3, h4, h5, h6{ font-size:100%;}
ol, ul{ list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var{ font-style:normal; font-weight:normal;}
table{ border-collapse: collapse; border-spacing: 0;} 
fieldset, img{ border:0;}
caption, th{ text-align: left;}
q:before, q:after{ content :'';}

a:focus{ outline: dotted 1px #FFFFCC; background-color: #FFFFCC !important; color: #CC0000!important;}


*.screenreader-only, a.skip{ 
	display: inline; position: absolute; overflow: hidden; 
    left:-9999px; top:-9999px;
    width:1px;  height:1px;
	z-index: 200; }
div#noFlash{ display:none;}

*.inline, ul.inline li{ display:inline;  }
/* Aufzählungszeichn */ 
*.bl_1{ background:url(../../layout/site/bl_1.png) 0 50% no-repeat; height:18px; }
*.bl_2{ background:url(../../layout/site/bl_2.png) 0 50% no-repeat; height:18px; }


/* Rahmen +++++++++++++++++++++++++++*/
*.nb { border:none !important;} 

/* position  ++++++++++++++++++++++++*/
*.float-left  { float:left!important;  }            *.float-right { float:right!important;   }
*.clear-left  { clear:left!important;  }            *.clear-right { clear:right!important;   }
*.float-divider { 
	clear:both; display:block; 
    height:1px; font-size:1px; line-height:1px;  }
	
*.absolute{ position:absolute;}
*.block{ dispay:block!important;}

*.usb { visibility: hidden; }
				  
/* Abstände ++++++++++++++++++++++++++*/
p{ margin-bottom:10px; max-width:500px; line-height:1.4em;}
#foerderverein_biwak p{  max-width:600px;}
h1, h2, h3, h4, h5, h6{ margin-bottom:10px;}

/* +++ Innenabstand vergößern */
*.av_top{padding-top:2em !important;} 
*.av_bottom{ padding-bottom:2em !important;}
*.av_left{padding-left:2em !important;}
*.av_right{padding-right:2em !important;}


/* +++ Außenabstand vergößern */
*.aav_top{margin-top:2em !important;} 
*.aav_bottom{ margin-bottom:2em !important;}
*.aav_left{margin-left:2em !important;}
*.aav_right{margin-right:2em !important;}
*.spacer-large{ margin-top:5em !important;}

/* +++ reduzieren */
*.ar_top{ margin-top:-20px !important;}
*.ar_bottom{ margin-bottom:-20px !important;}

/* Ausrichtung ++++++++++++++++++++++++++*/
*.right{ text-align:right !important;}
*.left{ text-align:left !important;}
*.center{ text-align: center !important;}


*.glossar{ color:#999999; font-weight:bold; background: url(../../layout/site/info.png) no-repeat 100% 0; padding-right:19px; height:22px;}
*.glossar:link, *.glossar:visited { text-decoration:none;}
*.glossar:hover{ text-decoration:underline; color:#0000FF;}

/* Linie */
*.hr   { height:100px; width:auto; 
         margin:0 auto 0 auto; 
         border:0;
         background:url("../../layout/site/linie.png")50% 50% no-repeat ; 
         line-height:1px; font-size:1px; }

*.hr hr { display:none; }

/*links */
a[href^="http:"]{
	background: url(../../layout/site/externalLink.gif) 100% 50% no-repeat;
	padding-right:15px;
  width:auto;
}
a[href$=".pdf"]{
	background: url(../../layout/site/pdf.gif) no-repeat right top;
	padding-right: 25px; margin-right: 10px;
	padding-top:2px;
}
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		



