/*  ITK-Services.net - Print CSS Data   -------------------------------------------- */
/*  (C) 2009 ITK-Services.net  ----------------------------------------------------- */



/*  B A S I C   L A Y O U T   G R I D   -------------------------------------------- */

p, address { font-style: normal; margin-bottom: 0.75em; }

.noprint, #nav, #subnav, #switcher, #backtotopnav, #validate { display: none; }
#skip { display: none; }
img { border: 0; }
.imgright { float: right; margin: 0 0 10px 10px; }

table { display: block; width:100%; border-collapse: collapse; margin-bottom: 2em; }
tr, td, th { border:1px solid #000; }
caption { text-align: left; font-weight: bold; font-size: 1em; padding-bottom: 1em; }
tbody th { text-align: left; }
td { text-align: center; }

a:link, a:visited { color: black; background: white; text-decoration: underline; }

h1.logo a:link, h1.logo a:visited { text-decoration: none; }
#nav a:link, #nav a:visited { text-decoration: none; }
#subnav a:link, #subnav a:visited { text-decoration: none; }

#map { display: block; width: 100%; height: 400px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix { display: inline-block; } 
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End hide from IE-mac */ 


/*  P A G E B R E A K   ------------------------------------------------------------- */

.pagebreakafter { page-break-after: always; }
.pagebreakbefore { page-break-before: always; }

h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
/* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift ----------------------*/

p { orphans: 3; widows: 3; }
/* Seitenumbruch in Absätzen ---------------------------------------------------------*/





