@charset "utf-8";
/* 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%;}
body, html{ font-family: "Comic Sans MS", "Adobe Caslon Pro", Georgia, "Times New Roman", serif;;}
h1, h2, h3, h4, h5, h6{ font-size:100.01%;}
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[href$=".pdf"] { background: url(../layout/img/pdf.png) no-repeat 100% 5px!important;
	padding-right:20px!important; 
	padding-top:0;}
  
a+span{ font-size:0.75em;  left:5px; position:relative; }
*.fusszeile{ font-size:0.7em; color:#bcb9b9; font-family:Verdana, Geneva, sans-serif!important;margin-top: 50px;}

*.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;  }


*.nwrap { white-space: nowrap;}
*.Blocksatz{ text-align: justify!important;}
*.fett { font-weight:bold!important;}

/* Aufzaehlungszeichen */ 
*.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;  }            *.float-right { float:right; }
*.clear-left  { clear:left;  }            *.clear-right { clear:right; }
*.clear-all		{ clear:all;   }
*.float-divider { 
	clear:both; display:block; 
    height:1px; font-size:1px; line-height:1px;  }
	
*.absolute{ position:absolute;}
*.block{ display:block!important;}

*.usb { visibility: hidden; }
				  

/* Ausrichtung ++++++++++++++++++++++++++*/
*.right{ text-align:right !important;}
*.left{ text-align:left !important;}
*.center{ text-align: center !important;}



/* 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:link, a:active, a:visited {
	color: !important; text-decoration: none; 
}
a:focus{ 
	outline:#ffffcc  1px dotted; 
   }
  
a:hover { text-decoration: underline;  }

/*
links */
a[href^="http:"]{
	background: url(../layout/img/externalLink.gif) no-repeat right top!important;
	padding-right:15px!important;

  
}





/* *.anker{ height:20px;  display:block; visibility:hidden;} */

/*
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 */		





