#printbar {text-align: right; font-size: 0.8em;}
#printbar a {padding-left: 20px;}

#printbar a:link {text-decoration: underline; color: #000;}
#printbar a:visited {text-decoration: underline; color: #000;}
#printbar a:hover {text-decoration: none; color: #62679E;}


/* ---------------- initialisierung ---------------- */
html, body, ul, ol, li, p, h1, h2, h3, h4 ,h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}

/* hide from IE mac \*/
html {min-height: 100%; margin-bottom: 1px;}
/* end hiding from IE mac */

body {
	margin-top: 0px;
	background: #FFF;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center; /*  hack fuer zentrierung */
	}

#navcol {display: none;}
#toolbar {display: none;}

/* ---------------- wrapper, header, nav ------------------- */
#wrapper {
	width: 650px; /* war 950px */
	background: #FFF; 
	color: #000;
	margin-top: 0px;
	margin-left: auto; /*  3 zeilen hack fuer zentrierung */
	margin-right: auto;
	text-align: left;
	}

#header {display: none;}
#printheader {height: 95px; background: #FFF; width: 650px;}
.indent {margin-left: 10px;}


#breadcrumb {height: 40px; color: #000; font-size: 0.6em; margin-top: 10px; margin-left: 0px;}
#breadcrumb a:link, #breadcrumb a:visited {text-decoration: none; color: #000;}
#breadcrumb a:hover {text-decoration: none; color: #000;}
#breadcrumb strong {font-weight: normal;}


/* ---------------- content ------------------- */
#contentbox {
	width: 650px; /* war 640px */
	margin-left: 0px;
	font-size: 0.8em;
	line-height: 1.3em;
	background-color: #FFF;
	}

#contentbox p {margin-bottom: 10px;}
#contentbox h1 {width: 650px;} /* war 500px */

#contentbox a:link {text-decoration: underline; color: #000;}
#contentbox a:visited {text-decoration: underline; color: /*#91E2E8*//*#7CC1CA*/#000;}
#contentbox a:hover {text-decoration: none; color: #62679E;}

#contentbox .contentstandard {width: 650px; margin-bottom: 20px; overflow: auto;} /* breite war 500px */

#contentbox .contentproject {width: 400px; float: left;}
#contentbox .contentproject h1 {width: 400px;}

#contentbox .contentprojectmargin {width: 225px; float: right; margin-bottom: 20px; border-top: 1px solid #000; border-left: 1px solid #000;}
#contentbox .contentprojectmargin .marginbox {width: 225px; background: #FFF;}
#contentbox .contentprojectmargin .marginbox .margincontent {margin: 10px 30px 0px 20px; padding-bottom: 30px;}
#contentbox .contentprojectmargin .marginbox .margincontent p {margin-bottom: 5px;}
#contentbox .contentprojectmargin .marginbox .margincontent h2 {margin-top: 5px;}
#contentbox .contentprojectmargin .marginpics {margin: 0px 30px 0px 20px;}
#contentbox .contentprojectmargin .marginpics img {margin-top: 20px;}
#contentbox .caption {font-size: 0.9em;}


#contentbox .news {width: 650px;  margin-bottom: 20px; /*border-top: 1px solid #000;*/} /* breite war 500px */
#contentbox .reflist {width: 650px; margin-bottom: 20px; border-top: 1px solid #000;} /* breite war 500px */
#contentbox .refindent {margin-left: 125px;}

/* #contentbox .totop {clear: both; display: block; margin-top: 50px; font-size: 0.9em;} */
#contentbox .totop {display: none;}
/* #contentbox .toprevious {font-size: 0.9em;} */
#contentbox .toprevious {display: none;}

#contentbox ul {margin-bottom: 10px;}
#contentbox ul li {background: url(../images/basic/bullet_sw.gif) no-repeat  0em  0.5em; list-style: none; padding-left: 12px; padding-bottom: 5px;}

.ppmore {display: block; margin-top: -10px;}

/* formatierung der suche-ergebnisse */
#contentbox .contentstandard a strong {color: #000;}
#contentbox .space {margin-bottom: 10px;}

/* zweispaltig */
#contentbox .contentstandard .leftcolumn {float: left; width: 300px; text-align: left;}
#contentbox .contentstandard .rightcolumn {float: right; width: 300px; text-align: left;}

/* ---------------- sitemap (zweispaltig) ------------------- */
#contentbox .leftcolumn ul.navi2 {background: #FFF; padding-left: 0px; padding-top: 3px;}
#contentbox .leftcolumn ul.navi2 li {background: #FFF; padding-left: 0px; padding-top: 3px;}
#contentbox .leftcolumn ul.navi2 li ul.navi3 {background: #FFF; padding-left: 20px; padding-top: 3px;}
#contentbox .leftcolumn ul.navi2 li ul.navi3 li {background: #FFF; padding-left: 0px; padding-top: 3px; line-height: 1.1;}
#contentbox .leftcolumn ul.navi2 li a {text-decoration: none;}
#contentbox .leftcolumn ul.navi2 li ul.navi3 li a {text-decoration: none;}

#contentbox .rightcolumn ul.navi2 {background: #FFF; padding-left: 0px; padding-top: 3px;}
#contentbox .rightcolumn ul.navi2 li {background: #FFF; padding-left: 0px; padding-top: 3px;}
#contentbox .rightcolumn ul.navi2 li ul.navi3 {background: #FFF; padding-left: 20px; padding-top: 3px;}
#contentbox .rightcolumn ul.navi2 li ul.navi3 li {background: #FFF; padding-left: 0px; padding-top: 3px; line-height: 1.1;}
#contentbox .rightcolumn ul.navi2 li a {text-decoration: none;}
#contentbox .rightcolumn ul.navi2 li ul.navi3 li a {text-decoration: none;}


#footer {clear: both; height: 30px; color: #000; font-size: 0.6875em; background: #FFF; border-top: 1px solid #000;}
#footerline {margin-left: 0px; padding-top: 5px; color: #000; font-size: 0.9em; line-height: 1.2; background: #FFF;}
#footercontact {display: none;}


/* ---------------- typo ------------------- */
h1, h2, h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000;}

h1 {font-size: 1.8em; line-height: 1.2; margin-bottom: 5px; font-weight: normal;}
h2 {font-size: 1em; margin-bottom: 0;}
h3 {font-size: 1em; margin-bottom: 0; margin-top: 5px;}

strong {font-weight: bold; color: #000;}
em {font-style: italic;}

abbr[title] {border-bottom: 1px #777 dotted; cursor: help;}

/* ---------------- tabellen ------------------- */
.reflist table {border-collapse: collapse; border-spacing: 2px;}
td, th {padding-left: 0px; vertical-align: top;}
td {text-align: left;}
th {width: 120px; text-align: left; font-weight: bold; color: #000;}