body {
	font-size: 0.7em;
	line-height:150%;
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
}

#wrapper {
	margin: 0 auto;
	width: 969px;
}

p, p.bodytext, label, legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:10px;
}

p.zentriert {
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
}

#header {
	background-image:url(../img/layout/header.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height: 158px;
	margin-bottom:20px;
}

#logo_link {
	height: 100%;
	background-position:bottom left;
	background-repeat:no-repeat;
}

#search {
	float:right;
	padding-top: 10px;
	line-height: 16px;
}

#search a {
	text-decoration: none;
	padding-left: 6px;
	padding-right: 10px;
	color: #f7931e;
}

#search a:hover {
	color: #0066CC;
}

#search .delimiter {
	border-right: 1px dotted #f7931e;
}

input.searchbox {
	width: 10em;
	height: 120%;
	background-color:#FEF3E7;
	border:1px groove #ed1c24;
	color: #000000;
	font-size: 100%;
	padding-left: 5px;
}

input.searchbox:focus { 
	width: 10em;
	height: 120%;
	background-color:#FEF3E7;
	border:1px groove #ed1c24;
	color: #000000;
	font-size: 100%;
	padding-left: 5px;
 	} 

.searchbutton {
	background-color:#f7931e;
	border:none;
	color:#ffffff;
	height:18px;
	width:22px;
	font-size:9px;
}

.searchcolor {
	color: #f7931e;
}

#content {
	position:relative;
	margin:0;
	padding:10px;
}

#leftcol { 
	position:relative;
	top:-10px;
	left:-10px;
	float:left;
	width:270px;
	margin:0 0 -10px 0;
	padding:7px 3px 20px 3px;
	z-index:100;
}

#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:180px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;
	margin:0 0 -10px 0;
	padding:10px;
	z-index:99;
/*	border-left: dotted 1px #cccccc; */
}

#centercol {
	position:relative;
	padding-left:290px;
	padding-right: 200px;
}


/* Menu */

/* First level */

#leftcol ul {
	list-style:none;
   padding: 0px;
   margin: 0px;
   padding-left: 20px;
   margin-left: 0px;
}

#leftcol li {
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 5px;
	
}

#leftcol li a {
	background-image:url(../img/layout/arrow_green.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 18px;
	line-height: 150%;
	font-size: 1.1em;
	color: #818285;
	text-decoration: none;
}

#leftcol li a:hover {
	color: #000000;
	background-color: #CDE16C;
	padding-right:10px;
	padding-bottom:2px;
	padding-top:2px;
}

#leftcol ul li {
	background-image:none;
	border-bottom: dotted 1px #ed1c24;
	font-weight:bold;
}

#leftcol .selected_firstlevel {
	color:#ED1C24;
	font-size: 1.1em;
	font-weight:bold;
	background-image:url(../img/layout/arrow_red.gif);
}

/* Second level */

#leftcol ul li ul li {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: dotted 0px #008040;
	font-weight:normal;
}

#leftcol li ul li a {
	text-decoration: none;
	background:none;
	padding-left: 6px;
	line-height: 150%;
	font-size: 11px;
	color:#666666;
}

#leftcol ul li ul {
	margin-left: -8px;
	list-style:none;
}

#leftcol ul li ul li {
	background-image:none;
	padding-left:0px;
}


#leftcol .selected_secondlevel {
	color:#ed1c24;
	font-weight:normal;
}

/* Third level */

#leftcol ul li ul li ul li {
	padding-top: 0px;
	padding-bottom: 0px;
}

#leftcol li ul li ul li a {
	text-decoration: none;
	background:none;
	padding-left: 0px;
	line-height: 140%;
	font-size: 10px;
	color:#999999;
}

#leftcol ul li ul li ul {
	margin-left: -8px;
	list-style:none;
}

#leftcol ul li ul li ul li {
	background-image:none;
}


#leftcol .selected_thirdlevel {
	color:#990000;
	font-weight:bold;
}

/* Center column */

#centercol a, #rightcol a {
	text-decoration: none;
	color: #F7921E;
}

#centercol a:hover, #rightcol a:hover {
	text-decoration: underline;
	color: #ADC929;
}

h1 {
	background-image:url(../img/layout/circle.gif);
	background-position:0% 60%;
	background-repeat:no-repeat;
	padding-left: 25px;
	line-height: 120%;
	font-size: 140%;
	/* font-weight:bold; */
	color: #ED1C24;
 	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #ed1c24;
}

#rightcol h1 {
	background: none;
	padding-left:0px;
	line-height: 120%;
	font-size: 130%;
	color: #ED1C24;
 	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 7px;
	border-bottom: dotted 1px #ed1c24;
}

h2 {
	margin-top:10px;
	margin-bottom: -10px;
	font-size: 130%;
	color: #ed1c24;
}

h3 {
	line-height: 16px;
	font-size: 120%;
	color: #ed1c24;
	margin:0px;
	font-weight:bold;
}

h4 {
	font-size:110%;
	color: #f7921e;
}

h5 {
	font-size:110%;
	color:#9AAF20;
}

#footer {
	clear: both;
	/* border-top:1px dotted #c0c0c0; */
	color: #999999;
	margin-bottom:20px;
	background-image:url(../img/layout/footerbg.gif);
	background-repeat:no-repeat;
	background-position: 0px 9px;
}

#footer ul {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 14px;
}

#footer ul li {
	display:inline;
	background-image:none;
}

#footer ul li a {
	text-decoration: none;
	padding-right: 10px;
	padding-left: 4px;
	color: #FFFFFF;
}

#footer ul li a:hover {
	text-decoration: underline;
	color: #333333;
}

#footer .delimiter {
	border-right: 1px dotted #FFFFFF;
}

#footer #printlink {
	padding-top: 10px;
	padding-right: 14px;
	float: right;
	text-align: right;
	width: 190px;
}

#footer #printlink a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer #printlink a:hover {
	text-decoration: underline;
	color: #FFE6D9;
}

/* Images */

img { border:none; }

img.printericon { margin-bottom:-1px; margin-right:5px; background-color: transparent; }
img.bild_zentriert_rand { margin: 3px 0px 10px 0px; border: solid #cccccc 1px; padding:0px; background: #fff; text-align:center; }
img.bild_einfach_rand { margin: 3px 0px 10px 0px; border: solid #cccccc 1px; padding:0px; background: #fff; }
img.bild_rechtsbuendig { float:right; margin: 3px 0px 10px 10px; background: #fff; }
img.bild_rechtsbuendig_rand { float:right; margin: 3px 0px 10px 10px; border: solid #cccccc 1px; padding:0px; }
img.bild_linksbuendig { float:left; margin: 3px 10px 10px 0px; background: #fff; }
img.bild_linksbuendig_rand { float:left; margin: 3px 10px 10px 0px; border: solid #cccccc 1px; padding:0px; background: #fff; }

/*
img.bild_zentriert_rand { margin: 3px 0px 10px 0px; border: solid #d8d8d8 1px; padding:7px; background: #fff; text-align:center; }
img.bild_einfach_rand { margin: 3px 0px 10px 0px; border: solid #d8d8d8 1px; padding:7px; background: #fff; }
img.bild_rechtsbuendig { float:right; margin: 3px 0px 10px 10px; background: #fff; }
img.bild_rechtsbuendig_rand { float:right; margin: 3px 0px 10px 10px; border: solid #d8d8d8 1px; padding:7px; }
img.bild_linksbuendig { float:left; margin: 3px 10px 10px 0px; background: #fff; }
img.bild_linksbuendig_rand { float:left; margin: 3px 10px 10px 0px; border: solid #d8d8d8 1px; padding:7px; background: #fff; }
*/

b, strong {
	color: #f7921e;
}

hr {
	border:none; 
	background: #fff;
	height:0px;
	border-bottom: dotted 1px #666666;
	margin: 10px 0px 10px 0px;
}

hr.red {
	border:none; 
	background: #fff;
	height:0px;
	border-bottom: dotted 1px #ed1c24;
	margin: 10px 0px 10px 0px;
}

hr.orange {
	border:none; 
	background: #fff;
	height:0px;
	border-bottom: dotted 1px #f7931e;
	margin: 10px 0px 10px 0px;
}

hr.gruen {
	border:none; 
	background: #fff;
	height:0px;
	border-bottom: dotted 1px #ADC929;
	margin: 10px 0px 10px 0px;
}

ul.content {  margin: 5px 0px; padding: 0px;}
ul.content li { padding: 4px 0px 0px 20px; line-height:14px; background: url(../img/layout/transparent.gif) no-repeat 0px 6px; display: block;}

fieldset.fieldform1 {	border: 1px dashed #f7931e;  padding: 10px;}
fieldset.fieldform1 legend { padding: 0px 5px 10px; color: #ED1C24; font-weight: bold; background: #fff;} 
fieldset.fieldform1 legend { padding: 0px 5px 10px; color: #ED1C24; font-weight: bold; background: #fff;}
fieldset.fieldform1 input { width: 10em; height: 120%; background-color:#FEF3E7; border:1px groove #ed1c24;
	color: #000000; font-size: 11px; padding-left: 5px; margin-top: 3px; }
fieldset.fieldform1 textarea, select { background-color:#FEF3E7; border:1px groove #ed1c24;
	color: #000000; font-size: 11px; padding-left: 5px; margin-top: 3px;  }

fieldset.fieldform1 input.but1 {background-color: #f7931e; border: solid 1px #cccccc; color: #FFFFFF; margin: 0px; cursor: pointer; font-size:12px; }
fieldset.fieldform1 input.but1:focus {background-color: #f7931e; border: solid 1px #cccccc; color: #FFFFFF; margin: 0px; cursor: pointer; font-size:12px; }
fieldset.fieldform1 input.but2 {background-color: #cccccc; border: solid 1px #cccccc; color: #000000; margin: 0px; cursor: pointer; }
fieldset.fieldform1 input.but2:focus {background-color: #cccccc; border: solid 1px #cccccc; color: #000000; margin: 0px; cursor: pointer; }

/* Bullet lists and filetypes */

#centercol ul, #rightcol ul {
	position:relative;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

ul li {
	background-image:url(../img/layout/arrow_green.gif);
	background-position: 20px 7px;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
}

#centercol ul li {
	background-image:url(../img/layout/bull1.gif);
	background-position: 20px 7px;
	background-repeat:no-repeat;
}


#centercol ul li, #rightcol ul li {
	padding-left: 40px;
}

ul.ul_pdf, #rightcol .ul_pdf { margin: 0px; padding: 0px; list-style-type:none; }
ul.ul_pdf li { background: url(../img/filetypes/icon_pdf.gif ) no-repeat 0px 4px; padding: 4px 0 2px 24px; }

ul.ul_jpg { margin: 0px; padding: 0px; list-style-type:none; }
ul.ul_jpg li { background: url(../img/filetypes/icon_jpg.gif ) no-repeat 0px 4px; padding: 4px 0 2px 24px; }

ul.ul_ppt { margin: 0px; padding: 0px; list-style-type:none; }
ul.ul_ppt li { background: url(../img/filetypes/icon_ppt.gif ) no-repeat 0px 4px; padding: 4px 0 2px 24px; }

/* IE bug fix */
form {
   padding:0;
   margin:0;
}

/* colors */

.rot { color: #990000; }
.gruen { color: #528209; }
.grau { color: #777; }
.rotfett { color: #990000; font-weight:bold; }
.gruenfett { color: #528209; font-weight:bold; }
.graufett { color: #777; font-weight:bold; }


/* Forum table */

.tabColoredFirstRow  { background-color: #990000; font-weight: bold; color:#fff; padding: 4px 10px 2px 10px; }
.tabColoredNormal    { background-color: #eeeeee; padding: 3px 10px 3px 10px; color: #000; }

.tabColoredNormal p.bodytext, .tabColoredFirstRow p.bodytext {
    padding: 0px;
    margin:0px;
}

/* Formular Sheets Newsletter */
label.labmain { width: 166px;  float: left; display: block; margin: 3px 0px 3px;}
label.labmain1 { width: 155px;  float: left; display: block; margin: 3px 0px 3px;}


em.emred { font-style: normal; color: #eb891b; font-weight: bold; }
em.emred { font-style: normal; color: #eb891b; font-weight: bold; }


/* Formular Sheets Befragung */
.f_befragung { width: 460px; height: 160px; margin: 0px 0px 0px 0px; font-size:12px; font-family: Verdana, Arial, sans-serif, Geneva; }
label.lab_befragung { float: left; display: block; margin: 3px 0px 3px 0px; } 

td.date_cell { padding-right:15px; color:#990000; }

.line_1 { border-bottom: dotted 1px #aaa; margin: 0px 0px 10px 0px; }

.erwartungen_submit { margin: 20px 10px 0px 0px; float:right; }

/* Some special cases */

/* A space below the Aktuelles section on the home page */
.below_aktuelles { margin-bottom:35px; }

