html,body { margin:0; padding:0; }
body {font: 76% verdana,arial,helvetica,sans-serif; text-align:center; background: #dbdcdb;}
body {
	background-image: url(../images/backgr.gif); 
	background-repeat: repeat-y;
	background-position: center top;
}
p {margin: 0; padding: 0; border: 0;}

img {border: 0;}

img.floatright {
	float: right;
	margin: 0.1em 0 0.5em 0;
	padding: 0 0 0 0.5em;
	position: relative;
}
img.floatleft {
	float: left;
	margin: 0.1em 0 0.5em 0;
	padding: 0 0.5em 0 0;
	position: relative;
}

#header {
	position: relative; 
	background-image: url(../images/header_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	border: 0;
	height: 122px;
	padding: 0 42px;
}
#headerfootZU {
	position: relative; 
	background-image: url(../images/navZU_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	line-height: 11px;
	padding: 0 40px 0 69px;
}
#headerfootAUF {
	position: relative; 
	background-image: url(../images/navAUF_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	height: 38px;
	padding: 0 40px 0 69px;
}
#cover {
	position: relative; 
	z-index: 30;
	background-image: url(../images/cover_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	height: 228px;
	padding: 0 40px 0 69px;
	margin: 0;
}
#cover .coverPic {
	border: 0;
	padding: 11px 0;
}


h1 {
	margin: 0 0 0.2em 0;
	padding: 0;
	font-weight: bold !important;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color: #4c99d0;
	font-family: arial,helvetica,verdana,sans-serif;
}

.contentNACHcover h2, .content h2, .links h2, .rechts h2 {
	margin: 1em 0 0.5em 0;
	padding: 0;
	font-size: 1.25em;
	font-weight: bold;
	color: #999999;
	font-family: arial,helvetica,verdana,sans-serif;
}
.contentNACHcover h3, .content h3, .links h3, .rechts h3 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #999999;
	font-family: arial,helvetica,verdana,sans-serif;
}

#container {
	text-align:left;
	width:812px; 
	margin:0 auto;
	line-height: 1.3em;
}


.content {
	clear: both;
	padding: 5px 40px 0 69px;
	background-image: url(../images/content_backgr.gif); 
	background-repeat: repeat-y;
	background-position: center top;
	color: #6f6f6f;
}

.rechts{
	float:right;
	width:337px;
	padding-right: 40px;
	background: transparent;
	color: #6f6f6f;
}

.links{
	clear: both;
	float:left;
	width:337px;
	padding-left: 69px;
	background: transparent;
	color: #6f6f6f;
}




#footer{
	clear:both;
	margin-bottom: 0;
	margin-top: auto;
	font-size: 0.9em;
	background-image: url(..../images/footer_backgr.gif); 
	background-repeat: no-repeat;
	background-position: bottom;
	width: 812px;
}

#footer ul {
	padding: 25px 40px 0 69px;
}
#footer li {
	display: block;
	padding: 8px;
	float: right;
}
#footer a { color: #b2b2b2; text-decoration: none; text-transform: uppercase;}
#footer a:hover { color: #000000; }



.nav {
	text-align: right;
	display: block;
	width: 780px;
	height: 22px;
}

.nav ul {
  list-style:none;
	margin: 0 6px 0 73px;
	padding: 0;
}
.nav li {
	padding: 0 0 0 14px; background-position: top left; background-repeat:no-repeat; overflow:visible; background-image: url(../images/linkPfeil.gif);
  list-style:none;
	margin-left: 9px;
	float: right;
	font-weight: bold;
} body>div .nav li { }

.nav li.def {
	color: #999999;
  list-style:none;
	margin-left: 9px;
	float: right;
	font-weight: bold;
} body>div .nav li.def { }


.nav li.def a { color: #999999; text-decoration: none; }
.nav li.def a:link { color: #999999; text-decoration: none; }
.nav li.def a:hover { color: #4c99d0; }

.nav li.sel a { color: #4c99d0; text-decoration: none; }
.nav li.sel a:link { color: #4c99d0; text-decoration: none; }
.nav li.sel a:hover { color: #4c99d0; }

.nav li.sel {
	color: #4c99d0;
  list-style:none;
	margin-left: 10px;
	float: right;
	font-weight: bold;
} body>div .nav li.sel { }








.metanav {
	padding: 20px 0 0 0;
	text-align: right;
	margin: 0;
	
}

.metanav ul {
  list-style:none;
	margin: 0 6px 0 0;
	padding: 0;
}
.metanav li {
	color: #e0eef8;
  list-style:none;
	margin-left: 15px;
	float: right;
	font-weight: normal;
	font-size: 0.85em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, sans-serif;
} body>div .nav li { }

.metanav  a { color: #e0eef8; text-decoration: none; }
.metanav  a:link { color: #e0eef8; text-decoration: none; }
.metanav  a:hover { color: #e0eef8; text-decoration: underline; }









.contentBOXcontainer {
	clear: both;
	position: relative; 
	background-image: url(../images/contentBOXcontainer01_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%; 
	padding: 16px 0 0px 0;
}
.box1{
	color: #6f6f6f;
	float:left;
	width:328px;
	padding-left: 77px;
}
.box2{
	color: #6f6f6f;
	float:left;
	width:328px;
	padding: 0 16px 0 32px;
}
.boxfooter {
	clear: both;
	background-image: url(../images/contentBOXcontainer03_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%; 
	padding: 0px 0 5px 0;
}
.boxfooter img {
	border: 0;
	padding: 0;
	margin: 0;
}
.box h1, .box h2, .box h3{
	color: #a7aaac;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	font-family: arial,helvetica,verdana,sans-serif;
	margin: 0 0 10px 0;
	text-decoration: none;
}



.contentBOXXLcontainer {
	clear: both;
	position: relative; 
	background-image: url(../images/contentBOX2container01_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%; 
	padding: 16px 0 0px 0;
}
.grosseBox{
	clear: both;
	color: #6f6f6f;
	padding: 0 16px 0 77px;
}
.grosseboxfooter {
	clear: both;
	background-image: url(../images/contentBOX2container03_backgr.gif); 
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%; 
	padding: 0px 0 5px 0;
}
.grosseboxfooter img {
	border: 0;
	padding: 0;
	margin: 0;
}





.blind{
	text-decoration: none;
}
a.blind {
	color: #6f6f6f;
}
 {
	color: #6f6f6f;
}
.boxfooter1{
	float:left;
	width:228px;
	padding-left: 48px;
}
.boxfooter2{
	float:left;
	width:228px;
	padding: 0 22px;
}
.boxfooterx3{
	float:right;
	width:228px;
	padding-right: 48px;
}

.linkPfeil {
	text-decoration: none;
	color: #1b81c4;
	padding: 0 13px 0 0;
	margin: 0;
	background-position: top right;
	background-repeat:no-repeat;
	overflow:visible;
}
a:hover.linkPfeil { text-decoration: underline }
.linkPfeil {	background-image: url(../images/linkPfeil.gif);}

.ref, .pdf, .ppt, .doc, .xls, .jpg, .gif, .tif, .eps, .swf, .zip, .mail, .link { 
text-decoration: none; color: #1b81c4; padding: 0 0 0 14px; margin: 0; 
background-position: top left; background-repeat:no-repeat; overflow:visible; } 
.ref {	background-image: url(../images/docs_REF.gif);} 
.pdf {	background-image: url(../images/docs_PDF.gif);}
.ppt {	background-image: url(../images/docs_PPT.gif);} 
.doc {	background-image: url(../images/docs_DOC.gif);} 
.xls {	background-image: url(../images/docs_XLS.gif);} 
.jpg {	background-image: url(../images/docs_JPG.gif);} 
.gif {	background-image: url(../images/docs_GIF.gif);} 
.tif {	background-image: url(../images/docs_TIF.gif);} 
.eps {	background-image: url(../images/docs_EPS.gif);} 
.swf {	background-image: url(../images/docs_SWF.gif);} 
.zip {	background-image: url(../images/docs_ZIP.gif);} 
.link {	background-image: url(../images/linkPfeil.gif);} 
.mail {	background-image: url(../images/docs_MAIL.gif);}


.contentNACHcover ul, .containerNACHcover ul, .content ul, .links ul, .rechts ul {
	list-style-image: url("../images/listgfk.gif");
	margin:0 0 0 0.5em;
	padding: 0.5em 1em 0.5em 1em;
}

.contentNACHcover li, .containerNACHcover li, .content li, .links li, .rechts li {
	padding:0;
}

.contentNACHcover a, .containerNACHcover a, .content a, .links a, .rechts a { 
	text-decoration: none;
	color: #1b81c4;
}
.contentNACHcover a:hover, .containerNACHcover a:hover, .content a:hover, .links a:hover, .rechts a:hover { 
	text-decoration: underline;
	color: #1b81c4;
}


.checkbox, .radio {
	background-color: transparent;
	width: 2em;

}

.radio {
	margin: 0 0 0 0;
	line-height: 0.5em;
}

input, select, textarea { 
	color: #5A5555;
	font-size:1.1em; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border:0px solid #bebebe; 
	padding: 0.1em; 
	margin: 0.4em 0 0.4em 0; 
	border-color:#bebebe; 
	background-color:#dadddd;
	width: 22em;
}
.button { 
	background-color:#dadddd; 
	color:#5A5555; 
	width:7em; 
	border:0px solid #dadddd;
}
