body { 
	padding: 0px; 
	margin: 0px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 0.71em;
	line-height: 150%;
  	color: #333;
  	background: #fff url('../images/bg_2.jpg') repeat-x;
	/* text-align: center; */
}

p, ol, ul, li, h1, h2, h3, h4, h5, h6, blockquote, div, span, font, pre, i, em, b, strong, dl, dd, dt, form, input, select, textarea { font-family: Verdana, sans-serif; }

img { border: none; }
p, p.bodytext { line-height: 150%; margin-top: 0; margin-bottom: 12px; }
table { font-size: 100.01%; border: none; }
td { line-height: 150% !important; }

a:link,
a:visited  { color: #619128; text-decoration: none; }

a:hover,
a:active,
a:focus { color: #619128; text-decoration: none; }

h1 {
	font-size: 180%;
	line-height: 145%; 
	font-weight: normal;
	color: #369;
	margin: 0 0 22px 0;
	padding: 0px 0px 10px 0px;
	background: url('../images/hr_gross.gif') repeat-x left bottom; 
}

h2 { 
	font-size: 110%;
	color: #369;
	margin: 24px 0 10px 0;
	padding: 0px 0px 4px 0px;
	background: url('../images/hr_std.gif') repeat-x left bottom;
}

h3 {
	font-size: 100%;
	margin: 0 0 8px 0;
	color: #666;
}

h4 {
	font-size: 100%;
	margin: 0 0 8px 0;
	color: #000;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.wrapper {
	width: 100%;
	height: 100%;
	background: url('../images/bg_menu.png') no-repeat 0 206px;
}

.content_wrap {
	width: 990px;
	/* min-height: 50.0em; */
	margin: 0;
	/* margin: 0 auto; */
	padding: 0.0em;
	/* text-align: left; */
	background: transparent;
}

/*================================== left site ==================================================*/

#cont_li {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 0px;
	/* background: url('../images/bg_1.png') no-repeat; */
}

.logo_raem {
	margin: 0px;
	padding: 0px;
	height: 206px;
}
.logo_raem  img {
	margin: 0px;
	padding: 0px;
}

.menu {
	margin: 0px;
	padding: 0px;
	/* height: 594px; */
}

.menu_top_left {
	margin: 0px;
	padding: 0px 10px 0px 15px;
}

.menu_top_left li {
	list-style: none;
	text-align: right; 
	margin: 0;
	padding: 5px 0px 6px 0px;
	background: url('../images/hr_menu.gif') no-repeat left bottom;
}
.menu_top_left li.act {
	text-align: left;
}
.menu_top_left li.last {
	background: none;
}

.menu_top_left li a,
.menu_top_left li a:link,
.menu_top_left li a:visited,
.menu_top_left li a:active,
.menu_top_left li a:focus {
	display: block;
	color: #dfdfdf;
	font-size: 90%; 
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.menu_top_left li a:hover{
	color:#fff;
}

.menu_top_left li a.act,
.menu_top_left li a.act:link,
.menu_top_left li a.act:visited,
.menu_top_left li a.act:hover,
.menu_top_left li a.act:active,
.menu_top_left li a.act:focus {
	color: #fff;
	padding-left: 13px;
	background: url('../images/to_down_ganz.gif') no-repeat 0 5px;
}

.menu_bottom_left {
	margin: 38px 9px 10px 11px;
	background: #fff;
	padding: 10px 8px 10px 4px;
}

.menu_bottom_left li {
	list-style: none;
	margin: 0;
	padding: 4px 0px;
	text-align: left;
}

.menu_bottom_left li a,
.menu_bottom_left li a:link,
.menu_bottom_left li a:visited,
.menu_bottom_left li a:active,
.menu_bottom_left li a:focus{
	display: block;
	color:#898989;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: bold;
	font-size: 90%;
	padding-left: 10px;
}
.menu_bottom_left li a:hover,
.menu_bottom_left li a.act,
.menu_bottom_left li a.act:link,
.menu_bottom_left li a.act:visited,
.menu_bottom_left li a.act:hover,
.menu_bottom_left li a.act:active,
.menu_bottom_left li a.act:focus { 
	color:#336699;
	background: url('../images/to_sub_ganz.gif') no-repeat 0 4px;
}

.menu_bottom_left li ul {
	padding: 2px 0px 0px 11px;
	margin: 0px;
}

.menu_bottom_left li ul li {
	list-style: none;
	margin: 0px;
	padding: 1px 0px;
}

.menu_bottom_left li ul li a,
.menu_bottom_left li ul li a:link,
.menu_bottom_left li ul li a:visited,
.menu_bottom_left li ul li a:active,
.menu_bottom_left li ul li a:focus { 
	display: block;
	color: #898989;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	padding-left: 10px;
}
.menu_bottom_left li ul li a:hover,
.menu_bottom_left li ul li a.act,
.menu_bottom_left li ul li a.act:link,
.menu_bottom_left li ul li a.act:visited ,
.menu_bottom_left li ul li a.act:hover, 
.menu_bottom_left li ul li a.act:active, 
.menu_bottom_left li ul li a.act:focus  { 
	color:#336699;
	background: url('../images/to_sub_ganz.gif') no-repeat 0 4px;
}
.menu_bottom_left li ul li a:hover { font-weight: normal; }
.menu_bottom_left li ul li a.act,
.menu_bottom_left li ul li a.act:link,
.menu_bottom_left li ul li a.act:visited ,
.menu_bottom_left li ul li a.act:hover, 
.menu_bottom_left li ul li a.act:active, 
.menu_bottom_left li ul li a.act:focus { font-weight: bold; }

.menu_bottom_left li ul li ul {
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

.menu_bottom_left li  ul li  ul li {
	list-style: none;
	margin: 0;
	padding: 1px 0px;
}

.menu_bottom_left li ul li ul li a,
.menu_bottom_left li ul li ul li a:link 
.menu_bottom_left li ul li ul li a:visited
.menu_bottom_left li ul li ul li a:active,
.menu_bottom_left li ul li ul li a:focus {
	display: block;
	color:#898989;
	text-transform:none;
	text-decoration:none;
	font-weight: normal;
	font-size: 100%;
	padding-left: 12px;
}
.menu_bottom_left li ul li ul li a:hover, 
.menu_bottom_left li ul li ul li a.act,
.menu_bottom_left li ul li ul li a.act:link,
.menu_bottom_left li ul li ul li a.act:visited,
.menu_bottom_left li ul li ul li a.act:hover,
.menu_bottom_left li ul li ul li a.act:active,
.menu_bottom_left li ul li ul li a.act:focus  { 
	color:#336699;
	background: url('../images/to_sub_ganz.gif') no-repeat 0 4px;
}

/*================================== right site ==================================================*/

#cont_re {
	float: left;
	width: 727px;
	margin: 0px 0px 10px 0;
	padding: 0px 0px 20px 51px;
	background: #fff;
}

.headerimage {
  margin: 51px 0px 0px 0px;
  height: 114px;
  width: 727px;
}

/* --- Standard --- */

#standard { float: right; margin: 3px 0 0 0; }

#standard ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#standard ul li,
#standard ul li.notfirst {
	list-style: none;
	float: left;
	margin: 0;	
}

#standard ul li {
	padding: 0 5px 0 0;
	background: none;
}
#standard ul li.notfirst {
	padding: 0 5px 0 7px;
	background: url('../images/trenner_farbig.gif') no-repeat 0 3px;
}

#standard ul li a,
#standard ul li .act,
#standard ul li a.act:link,
#standard ul li a.act:visited,
#standard ul li a.act:hover,
#standard ul li a.act:active,
#standard ul li a.act:focus {
	display: block;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
#standard ul li a,
#standard ul li a:link,
#standard ul li a:visited { color: #dfdfdf; }
#standard ul li a:hover,
#standard ul li .act,
#standard ul li a.act:link,
#standard ul li a.act:visited,
#standard ul li a.act:hover,
#standard ul li a.act:active,
#standard ul li a.act:focus{ color: #fff; }

.img_strecker{
	width: 100.0%;
	height: 100.0%;
}

.brotkr{
	padding: 0.5em 0.0em;
	color: #999;
	font-size: 90%;
}
.brotkr a {
	color: #999;
	text-decoration:none;
}

.content {
	width: 727px;
	margin: 10px 0 0 0;
	background: #fff;
}

.cont_0 {
	float: left;
	width: 485px;
	padding: 0 30px 0 0;
	background: url('../images/bg_right.gif') no-repeat right top;
}
.cont_2 {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0 0 0 2px;
}
.contentRight {
	padding: 13px 0 0 13px;
}

.footer {
  text-align: right;
}

.copyr { clear: both; float: left; padding: 20px 0 20px 20px; }
.copyr p.bodytext { font-size: 90%; color: #999; }
.copyr a { color: #999; }

	
/*================================== Class ==================================================*/

.current{
	background: #dbe2ff;
}

.level2 {
	margin-left: 1.5em;
}

.level3 {
	margin-left: 2.5em;
}

.no-bg {
	background:none !important; border:none !important;
}

.button {
	font-size: 65.0%;
	background: #dbe2ff;
	border: 1px solid #757575;
}

.feld {
	font-size: 100.0%;
	border: 1px solid #b5b5b5;
	background: #dbe2ff;
	width: 90.0%;
}

.feld:focus {
	font-size: 100.0%;
	border: 1px solid #757575;
	background: #dbe2ff;
	width: 90.0%;
}

.label {
	font-size: 75.0%;
}

.success {
	color: #5ab22e;
	font-weight: bold;
}

.failed {
	color: red;
	font-weight: bold;
}

.csc-textpic-clear {
	clear: right;
}


/* LISTEN
--------------------------------------------------------------------*/
#cont_re .content ul,
#cont_re .content ul .csc-bulletlist .csc-bulletlist-0,
#cont_re .content ul .csc-bulletlist .csc-bulletlist-1,
#cont_re .content ul .csc-bulletlist .csc-bulletlist-2,
#cont_re .content ul .csc-bulletlist .csc-bulletlist-3 {
	list-style: none;
	margin: 0 0 14px 0;
	padding: 0 !important;
}

#cont_re .content ul li,
#cont_re .content ul.csc-bulletlist-0 li,
#cont_re .content ul.csc-bulletlist-1 li,
#cont_re .content ul.csc-bulletlist-2 li,
#cont_re .content ul.csc-bulletlist-3 li {
	padding: 0 0 0 12px;
	background: url('../images/bullet_link.gif') no-repeat 0 5px;
}

/* FORMULARE
---------------------------------------------------------------------------------------------------------------------*/

form { margin: 10px 0; }

form#mailform {
	display: block;
	clear: both;
	margin: 10px 0;
	padding: 10px 0 0 0;
}

fieldset,
fieldset.csc-mailform {
	margin: 0;
	padding: 0;
	border: none;
	background-image: none;
}

div.form_zeile {
	clear: both;
	display: block;
	margin: 0 0 7px 0;
	padding: 2px 0;
}

/* label */

label,
.form_zeile label {
	display: block;
	clear: both;
	width: 120px;
	float: left; 
}

/* input, textarea, select */

input,
textarea,
select,
#mailform input {
	color: #333;
	background-color: #fff;
	font-size: 100%;
	border: 1px solid #999;
}

input.input_hidden  { border: none !important; }

/* submit */

.submit,
#mailform .csc-mailform-submit {
	margin: 10px 0;
	color: #619128;
	font-size: 100%;
	background-color: #fff;
	border: 1px solid #999;
}

/* sonstiges */

p.csc-form-label-req,
p.csc-form-label { margin: 0; }


/* RULER
--------------------------------------------------------------------*/
.trenner,
.csc-frame,
.dotlin {
	height: 1px;
	margin-top: 16px;
	padding: 4px 0px 4px 0px;
	background: url('../images/hr_std.gif') repeat-x;
}
.dotlin0 {
	height: 1px;
	padding: 0px;
	background: url('../images/hr_std.gif') repeat-x;
}
.rahmen {
	border: 1px solid #f1f1f1;
	margin: 4px 0 8px 0;
	padding: 4px 6px 0 8px;
	background-image: url('../images/bg_rahmen.png');
}

/* SUCHE
---------------------------------------------------------------------------------------------------------------------*/

#cont_re ul.browsebox {
	height: 35px;
	margin: 14px 0 0 0;
	border-top: 1px solid #ccc;
}
#cont_re ul.browsebox li,
#cont_re li.tx-indexedsearch-browselist-currentPage {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 3px !important;
	background: none !important;
}
#cont_re ul.browsebox li a,
#cont_re li.tx-indexedsearch-browselist-currentPage a { background: none !important; background-image: none !important; padding: 0 !important; }

p.tx-indexedsearch-descr { overflow: hidden; }
.tx-indexedsearch .res-tmpl-css { clear: both; margin: 20px 0 10px 0; padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #ccc; }
.tx-indexedsearch .searchbox-tmpl-css label { margin-right: 1em; width: 10em; float: left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing: 0; font-weight: normal; margin-top: -1.2em; float: right; }

div.tx-indexedsearch-info {
	clear: both;
	padding: 3px 6px;
	background-color: #f4f4f4;
}