/* Framework-Import */
@import url("grid.css");
@import url("reset.css");
@import url("text.css");
@import url("960.css");
@import url("layout.css");
@import url("nav.css");

h1, h2, h3, h4, h5, h6 { font-weight: normal !important; margin-bottom: 0; }
h6 { font-size: 1em; }
h5 { font-size: 1em; }
h4 { font-size: 1.1em; }
h3 { font-size: 1.15em; }
h2 { font-size: 1.3em; font-weight:bold; }
h1 { font-size: 1.4em; }


/* Layout, Hintergrundfarben und -bilder */

body { border-top: none; padding-top: 20px; font-family: "Tahoma", "Arial"; font-size: 12px; background: white; }
p { margin-bottom: 0; }

table.imgtext-table tr td img { /* margin-right: 20px; float: left;*/ vertical-align: top !important; }

table.imgtext-table tr td { padding-left: 10px; padding-right: 10px; }

#header { height: 200px; background: url(../images/layout/header_bg.png) top left repeat-x; }
#breadcrumb { display: none; }

#sitecontainer { width: 960px; margin: 0 auto; }

#contentmain h1 { margin-bottom: .5em; }
#contentmain h1.pagetitle { font-size: 1.4em; margin-bottom: 1.5em; padding-top: 20px; }

#contentmain .block { padding: 0 20px 10px; }

div#prinav { height: 100px; margin-top: 20px; }
div[id="prinav"] { height: auto !important; min-height: 100px; }

#seknav { overflow: hidden; }
#seknav a { color: red; background-color: #857427; padding: 5px 0; text-align: center; width: 119px; margin: 0 1 0 0; border-left: 1px solid white; }



#footer, #columns { background: url(../images/layout/body_bg.gif) top left repeat; }

/*#prinav a.current, #seknav a.current, #seknav .active a { text-decoration: underline; }*/

/*
#seknav { color: black; }


#prinav a { font-size: 1.2em; }
#prinav a.current, #prinav .active a { color: #dc4a25; }



#fontsize, #pdfpage, #printpage, #searchbox { float: left; margin-left: 8px; }
.container_16 { background-color: white; }
#columnwrap { width: 960px; padding: 0; margin: 0 auto; }
#breadcrumb { display: block; text-indent: -9000em; height: 110px; background: url(../images/layout/subheader_bg.png) center center no-repeat; border: 1px solid gray; margin: 0 45px; }





/* Header */
#header { position: relative; }
#homelink a { position: absolute; top: 0; left: 0; height: 100px; width: 165px; background: white url(../images/layout/type.png) top left no-repeat; text-indent: -9001px; display: block; }

/*
#insideheader { position: relative; height: 150px; }
#headernav ul { position: absolute; bottom: 0; right: 14px; text-align: right; }
#headernav ul a { padding: 2px 14px; line-height: 20px; color: #bbb; vertical-align: middle; background: transparent url(../images/menu/headernav_spacer.png) right center no-repeat; } 
#headernav ul .last a { background-image: none; padding-right: 6px; } 
#headernav ul a:hover, #headertoolbar a:hover { text-decoration: underline; } 
#headertoolbar { position: absolute; bottom: 20px; right: 14px; vertical-align: bottom; }
#printpage a, #pdfpage a, #fontsize a { display: block; line-height: 16px; margin: 3px 0 1px; font-weight: normal; float: left; vertical-align: baseline;  }
#fontsize .bigger { font-size: 1.2em; } #fontsize .smaller { font-size: .9em; }



/* Primaernavigation */
#subnav { padding: 0; overflow: hidden; font-size: 1.2em; } 
#subnav ul a { padding: 6px 0px; width: 210px; text-align: center; color: #de2919; } 
#subnav ul ul { padding-bottom: 16px; } 
#subnav ul ul a { padding: 2px 0px; color: black; font-size: .9em; } 
#subnav a.current { font-weight: bold; text-decoration: underline; } 
#subnav .active a { font-weight: bold; }
#subnav .active ul a { font-weight: normal; }


#footer { height: 20px; position: relative; }
#footernav { position: absolute; right: 0; }


.formu .mf-input, .formu .mf-text { width: 360px; padding: 2px; margin: 0 0 10px; }





/* Trenner */
/*
div.trenner { display: block; position: block; height: 8px; overflow: hidden; text-indent: -9001px; background: transparent url(../images/layout/trenner_horizontal.gif) bottom left repeat-x; }
div.trenner hr { display: none; }



/* IE6fix hasLayout auf UL ausloesen */
* html ul.navigation { zoom: 1; }

/* Accessibility */
.skiplinks { display: none; } .noscreen, .auralonly { display: none; }
#contentleft, #contentmain, #contentright { overflow: hidden; overflow-y: auto !important; }
* html #seknav a { width: 240px; height: 140px; }
* html #contentright { margin-right: 0; }

.mf-submit {
	margin-top:3	0px;
	margin-left:180px;
}

