body, html, td, tr, table, img, form{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px; 
	line-height: 17px;
	text-decoration: none;
	color: #4f4f4f;
}

body {height: 100%; margin: 0px; background: #dfdfdf;}

/* Layout */
#pagewrapper {width: 980px; height: 100%; background:url(../images/back.gif) center repeat-y; }
#head-left {position: absolute; top: 0px; left: 0px; width: 280px; height: 397px;}
#head-right {position: absolute; top: 0px; left: 280px; width: 700px; height: 325px;}
#imprint {position: absolute; left: 32px; top: 62px;}
#imprint a {text-decoration: none; font-size: 0.85em; color: #747474;}
#imprint a:hover {background: #f8db0a;}
#menu_horiz {position: absolute; left: 280px; top: 261px; background: url(../images/menu_horiz_back.gif); width: 670px; border-top: 1px solid #fff;}
#sidebar {position: absolute; left: 30px; top: 326px;}
#teaser {border-top: 5px solid #fff; margin-top: 20px; width: 250px;}
#teaser p {padding: 0px 10px 5px 10px;}
#footer {background: #ddd; width: 230px; padding: 1px 10px; border-top: 5px solid #fff; border-bottom: 5px solid #fff;}
.relational {width: 250px; margin-bottom: 10px; border-top: 5px solid #fff;}
.rel_back {width: 95px; padding: 18px 6px 0px 23px; background:url(../images/rel_back.gif) no-repeat; vertical-align: top;}
.rel_forward {width: 95px; padding: 18px 23px 0px 6px; text-align: right; background: url(../images/rel_forward.gif) no-repeat; vertical-align: top;}
.rel_back a, .rel_forward a{color: #747474; line-height: 1.2em; text-decoration: none;}
#content {margin-left: 318px; padding-top: 310px; width: 600px; padding-bottom: 50px;}
#news {position: absolute; left: -820px; top: -300px; width: 118px; background:url(../images/neues.gif) no-repeat; border: 1px solid #009ab1; padding: 35px 5px 5px 5px;}
#news h2 {padding: 0px;}

/* Gestaltung */
#menu_horiz ul {margin: 0px 0px 0px 28px; padding: 0px;}
#menu_horiz ul li {float: left; list-style: none;}
#menu_horiz a {border-right: 1px solid #decb44; display: block; padding: 4px 10px; color: #747474; font-size: 1.1em; text-decoration: none;}
#menu_horiz a:hover {padding: 5px 10px 3px 10px; background: #f8db0a;}
a.currentpage, a.activeparent { background: url(../images/menu_horiz_back_active.gif);}


#menu_vert ul {list-style: none; width: 250px; margin: 0px; padding: 0px; }
#menu_vert li {}
#menu_vert a {border-top: 1px solid #fff; display: block; padding: 5px 30px; font-size: 1em; display: block;}
#menu_vert a:hover {background: #f8db0a;}
#menu_vert a:visited {}

#content ul {margin: 0px 0px 0px 15px; padding: 0px;}
#content a:hover {background: #f8db0a;}
#content a {color: #4f4f4f; border-top: 1px solid #eeeeee; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #d3d3d3; background: #f0f0f0; padding: 3px 6px;}

#content, #content td {font-size: 1.2em; line-height: 1.8em;}
p {padding-bottom: 0.5em;}

h1 {font-size: 2.0em; line-height: 1.2em; font-weight: bold; color: #4f4f4f; font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px;}
h2 {font-size: 1.3em; color: #4f4f4f; padding-top: 20px; text-transform:uppercase; font-weight: bold; border-bottom: 2px solid #f8db0a;}
h3 {font-weight: normal;}
.zitat {border: 1px solid #eee; padding: 20px 20px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 25px; line-height: 32px; height: 200px; margin-top: 30px;}

a, a:visited, a:active {color: #747474; text-decoration: none;}

#referenzen p {border-top: 1px solid #dddddd; padding-top: 15px; }


/* accessibility */
dfn, .accessibility, .hidden, .accesibility {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}