charset "utf-8";
/* CSS Document */

/*
* Content-Elemente
*/

.ce_2_cols {
height:100px;
width:130px;
clear:both;
float:none;
}

.clear_me {
clear:both;
float:none;
line-height:0px;
font-size:0px;
height:0px;
display:block;
}

.ce_2_col_eins {
width:520px;
padding-right:70px;
float:left;
overflow:hidden;
}

.ce_2_col_zwei {
width:340px;
float:left;
overflow:hidden;
}

#wrap_us .ce_2_col_eins {
width:610px;
padding-right:20px;
}

#wrap_us .ce_2_col_zwei {
width:300px;
}

#content_start div.ce_content_box {
border:2px solid #e0e0e0;
padding:12px 12px 6px 12px;
margin-bottom:5px;
min-height:66px;
height: auto !important;
height: 66px;
float:none;
clear:both;
}

#wrap_us .ce_2_col_zwei div.ce_content_box {
width:212px;
float:right;
}

#content_start div.ce_content_box h1 {
font-size:16px;
line-height:18px;
margin-bottom:0px;
border:none;
padding:0px;
}

#content_start div.ce_content_box h1 a,
#content_start div.ce_content_box a {
text-decoration:none;
}

#content_start div.ce_content_box p,
#content_start div.ce_content_box p a {
color:#135232;
font-size:14px;
font-weight:normal;
line-height:20px;
padding:0px;
margin:0px;
}

#content_start ul {
margin-bottom:12px;
}

#content_start li {
padding-bottom:6px;
}

/*
* Tabellen
*/

table {
border:0px solid #a5acb2;
}

td {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:15px;
color:#135232;
padding:10px;
border-bottom:0px solid #a5acb2;
}

/*
* Kontaktformular
*/

#errorbox {
padding:15px 0px 15px 0px;
}

#errorbox ul {
display:none;
}

#contact_box {
border:1px solid #ffffff;
padding:12px;
padding-right:0px;
}

#contact_box table {
border:none;
}

#contact_box_content td {
padding:1px 0px 1px 0px;
height:auto;
border:none;
}

#contact_box_content td.title {
padding:4px 0px;
font-size:11px;
line-height:11px;
}

#contact_box_content input {
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:3px;
}

#contact_box_content select {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:208px;
padding:3px;
height:26px;
}

#contact_box_content textarea {
width:208px;
height:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#contact_box_content input.input_small {
width:45px;
margin-right:5px;
}

#contact_box_content input.input_add2small {
width:140px;
}

.btn_submit,
.tx-indexedsearch-searchbox-button {
background-color:#399767;
height:24px;
font-size:14px;
line-height:18px;
border:none;
color:#ffffff;
padding:1px 3px 2px 3px;
margin:0 0 1px 0;
}

/*
* IndexedSearch
*/

.tx-indexedsearch fieldset {
margin-top:12px;
padding:0px 18px 18px 18px;
border:1px solid #e5e5e5;
}

.tx-indexedsearch legend {
color:#333333;
padding-bottom:12px;
}

.tx-indexedsearch label {
padding-right:6px;
font-size:16px;
}

.tx-indexedsearch-browsebox {
padding:0px 0px;
clear:both;
float:none;
}

ul.browsebox {
margin-left:0px;
margin-bottom:12px;
padding-bottom:4px;
border-bottom:1px solid #e5e5e5;
}

ul.browsebox li {
display:inline;
list-style-type:none;
list-style-image:none;
padding:2px 10px 2px 2px;
}

div.browsebox {
padding-top:6px;
}

div.browsebox a {
list-style-type:none;
margin-right:2px;
}

.tx-indexedsearch p.tx-indexedsearch-descr {
border-bottom:1px solid #b6b6b6;
border-top:1px solid #b6b6b6;
padding:0px;
font-size:12px;
line-height:14px;
margin-top:6px;
background-color:#f6f6f6;
}

.tx-indexedsearch-info {
padding:0px 6px;
background:#fdfdfd;
font-size:10px;
line-height:14px;
background-color:#f6f6f6;
}

.tx-indexedsearch-icon {
margin-left:6px;
}

.tx-indexedsearch-result-number {
display:none;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { padding: 3px; }
.tx-indexedsearch-whatis { margin-top:12px; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#db1c1f; }
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:12px; margin-bottom:6px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#fdfdfd; vertical-align:middle; }
.tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch-res a {font-size:12px; }
.tx-indexedsearch-percent {font-size:12px; }
.tx-indexedsearch-category { background:#fdfdfd; font-weight:bold; }
div.tx-indexedsearch-res div.tx-indexedsearch-res { padding:0px 0px; border:1px solid #e5e5e5; background-color:#f6f6f6; margin-bottom:12px; clear:both; float:none; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.res-tmpl-css { clear:both; margin-bottom:12px; }
.info-tmpl-css dt, dl.info-tmpl-css dd { float:left; }
.info-tmpl-css dd.item-mtime { float:none; }
.info-tmpl-css dd.item-path { float:none; }

/*
* Metamenu
*/

#metamenu li {
display:inline;
list-style-type:none;
}

#metamenu li a,
#metamenu li a:link,
#metamenu li a:visited {
text-decoration:none;
color:#114e2f;
font-weight:normal;
font-size:11px;
padding:0px 7px;
border-right:1px solid #114e2f;
}

#metamenu li a:hover {
color:#ffffff;
}

#metamenu li.last a,
#metamenu li.last a:link,
#metamenu li.last a:visited {
border:none;
}

/*
* Hauptmenu
*/

#menu ul {
list-style-type:none;
margin-left:0px;
}

#menu li {
display:inline;
float:left;
margin-bottom:10px;
margin-right:40px;
}

#menu li.last {
border:none;
}

#menu li.act a {
border-bottom:5px solid #E3E3E3;
}

#menu ul li a,
#menu ul li a:visited {
color:#ffffff;
font-weight:normal;
display:block;
text-decoration:none;
float:left;
padding:3px 3px 3px 0px;
font-size:18px;
line-height:22px;
}

#menu ul li a:hover {
color:#a8d1bc;
}

/*
* Submenu
*/

#ce_submenu {
padding:0px 0px 18px 0px;
width:240px;
float:right;
}

#ce_submenu ul {
margin:0px;
}

#ce_submenu ul a,
#ce_submenu ul a:visited,
#ce_submenu ul a:link,
#ce_submenu ul a:hover {
font-weight:normal;
color:#ffffff;
display:block;
font-size:18px;
line-height:20px;
padding:6px 10px;
text-decoration:none;
background-color:#399767;
}

#ce_submenu ul a:hover {
color:#a8d1bc;
}

#ce_submenu li {
list-style-type:none;
border-bottom:1px solid #ffffff;
padding:1px;
background-color:#399767;
}

#ce_submenu ul li.act a,
#ce_submenu ul li.act a:visited,
#ce_submenu ul li.act a:link,
#ce_submenu ul li.act a:hover {
border-left:10px solid #ffffff;
}

/* 3. Ebene */

#ce_submenu li li a,
#ce_submenu li li a:visited,
#ce_submenu li li a:link,
#ce_submenu li li a:hover {
font-weight:normal;
color:#114e2f;
display:block;
font-size:12px;
line-height:14px;
padding:6px 15px;
text-decoration:none;
background-color:#f4f4f4;
}

#ce_submenu ul a:hover {
color:#a8d1bc;
}

#ce_submenu li li {
list-style-type:none;
border-bottom:1px solid #ffffff;
padding:0px;
background-color:#ffffff;
}

#ce_submenu ul li li.act a,
#ce_submenu ul li li.act a:visited,
#ce_submenu ul li li.act a:link,
#ce_submenu ul li li.act a:hover {
border-left:10px solid #399767;
}

/*
* Bilder
*/

dd.csc-textpic-caption {
/*background-color:#FFFFFF;
padding:2px;
font-size:11px;
line-height:14px;
height:43px;
overflow:hidden;*/
}

dl.csc-textpic-image a {
/*display:block;
height:115px;
width:150px;
overflow:hidden;
background-color:#FFFFFF;*/
}

/*
* Footer
*/

#footer div.ce_content_box {
float:left;
}

#footer ul {
float:left;
margin-right:18px;
margin-bottom:18px;
width:120px;
list-style-type:none;
margin-left:0px;
}

#footer ul li a,
#footer ul li a:visited,
#footer ul li a:link {
font-size:10px;
line-height:14px;
text-decoration:none;
color:#135232;
font-weight:normal;
}

#footer ul li a:hover {
color:#FFFFFF;
}

#footer h1 {
color:#ffffff;
font-size:12px;
line-height:18px;
border:none;
margin:0px;
padding:0px;
}

/*
* Formulare
*/

.input_header_suche {
width:150px;
height:17px;
padding:2px;
color:#999999;
font-size:12px;
line-height:18px;
float:left;
}

#suche .btn_submit {
float:right;
}
