body {
    margin:0px;
    line-height:1.231;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    background:#ffffff;
    font-family:arial,sans-serif;
}
space {
    line-height: 50px;
    height: 50px;
}
* {
    padding:0;
    margin:0;
}

div.divinline div {
    display: inline;
    float: left;
}
#radiobuttons {
    font-family:verdana,sans-serif;
    font-size:11px;
    text-align:left;
    width:430px;
    display:block;
}

/* MESSAGES */
.failure, .failure div.block {
    border-color: #DC4800 !important;
    background: #FF9999 !important;
}

.failure h3 {
    background: #DC4800 !important;
}

.status, .status div.block {
    border-color: #84D153 !important;
    background: #C4F2A7 !important;
}

.status h3 {
    background: #84D153 !important;
}

.hint, .hint div.block {
    border-color: #2287FF !important;
    background: #AAD1FF !important;
}

.hint h3 {
    background: #2287FF !important;
}

/* PAGEBAR */

.header_langbar {
    width:100%;
    height:16px;
    background: #f0f0f0;
    border-bottom: 1px solid #e1e1e1;
    vertical-align:middle;
}
.header_langbar_left {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    text-align:left;
    padding:0 0 0 7px;
}
.header_langbar_left a {
    text-decoration: none;
    color: #393939;
    padding: 4px;
}
.header_langbar_left a:hover {
    background: #e1e1e1;
    padding-top: 4px;
    height: 20px;
}
.header_langbar_right {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    padding-right: 7px;
    text-align:right;
}
.header_langbar_right a {
    text-decoration: none;
    color: #393939;
    padding: 4px;
}
.header_langbar_right a:hover {
    background: #e1e1e1;
    padding-top: 4px;
    height: 20px;
}
.header_langbar_right a img {
    top:5px;
    position:relative;
}
.header_langbar_right a span {
    line-height: 20px;
    padding: 4px 0px 4px 4px;
}

/* NAVIGATION */ 

#navigation {
    background: url(/static/images/tabtop.gif) right bottom repeat-x;
    margin: 0 auto;
    padding: 0 50px;
}
#navigation ul {
    padding: 1px;
    list-style: none;
}
#navigation li {
    float: left;
    background: url(/static/images/tabright.gif) right top;
    margin-right: 3px;
}
#navigation li a {
    background: url(/static/images/tableft.gif) no-repeat;
    display: block;
    line-height: 19px;
    padding: 0 5px;
}

#navigation li a {
    padding:0 14px;
    line-height: 19px;
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    display:block;
    background: url(/static/images/tableft.gif) no-repeat;
}
#navigation li.first {
    margin-left:0px;
}
#navigation #onnav {
    background: url(/static/images/tabrighton.gif) right top;
    border-bottom: white 1px solid;
}
#navigation #onnav a {
    background: url(/static/images/tablefton.gif) no-repeat;
    color: #104500;
    font-size: 11px;
    text-decoration: none;
    cursor: default;
}
#navigation a:hover {
    color: #104500;
    font-size: 11px;
    text-decoration: none;
}

/* SUBNAVIGATION */ 

#subnavigation {
    text-decoration:none;
    font-family:Tahoma,sans-serif;
    font-size: 11px;
    margin: 0 auto;
    padding: 0 50px;
}
#subnavigation ul {
    list-style: none;
}
#subnavigation li {
    padding-top:5px;
    float: left;

}
#subnavigation li a {
    color:#000000;
    float:left;
    padding:0 14px;
    background:white;
    border-right: 1px solid;
    text-decoration: none;
    display:block;
}
#subnavigation #onsubnav a {
    color:#316508;
    font-weight: bold;
    cursor: default;
}
#subnavigation li a:hover {
    color:#104500;
    text-decoration:underline;
}
#subnavigation #onsubnav a:hover{
    color:#316508;
    font-weight: bold;
    cursor: default;
    text-decoration:none;
}

/* FORM */

form span {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    text-align: left;
    padding-top:4px;
}
form label {
    bottom: +3px;    
    display:inline;
    position:relative;
    cursor:default;
}

.form_error span {
    color: #880000 !important;
    font-weight: bolder !important;
    margin-right: 12px;
    float: right;
}
.form_error input {
    background-color: #ffbbbb;
}
.form_label label {
    margin-top: 12px;
    padding: 0px;
    font-size: 12px;
    display: block;
}
.form_text input, .form_textarea textarea, .form_submit input {
    width: 98% !important;
}
.form_text input, .form_submit input {
    height: 18px !important;
}
.form_submit input {
    margin-top: 12px !important;
    height: 25px !important;
}
#field {
    width:360px;
    padding:2px;
}
#radiobuttons {
    display:block;
}

/* MAIN */

#main {
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    text-align:left;
}
#main a{
    color:green;
    text-decoration:none;
}
#main a:hover{
    color:green;
    text-decoration:underline;
}
#main span{
    font-weight:bold;
    color:#316508;
}
#main img {
    position:relative;
    top:5px;
}
#main .bottom {
    height:40px;
}
/* INFO */

.info  td {
    padding-left: 20px;
}
.info span {
    font-size:9px;
    color:white;
}
/* TREFFER  */
#treffer.mail {
    border:10px;
    background:red;

}
#treffer {
    text-align:left;
    padding-left:11px;
    padding-top:15px;
    padding-bottom:15px;
    border: 1px solid #e3e3e3;
    background:#f0f0f0;
    height:50px;
}
#treffer h1 {
    margin-bottom: 15px;
}
#treffer span {
    font-size:11px;
    font-weight:normal;
}
#treffer:hover {
  /*  background:#e6f0e4;*/
}
#treffer input.bottom {
    height:20px;
    width:80px;
    text-align:center;
    line-height:20px;
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
    background:#275706;
    border:#386b6f 1px solid;
}
#treffer input {
    position:relative;
    margin-top:5px;
    height:13px;
    width:13px;
}
#treffer.links {
    text-align:center;
    line-height:20px;
    color: #ffffff;
    padding:3px 8px 3px 8px; 
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
    background:#a6a6a6;
    text-decoration:none;
    border:#999999 1px solid;
}
#treffer.link a:hover{
    background:#6ca972;
    color:#fff;
    border:#386b6f 1px solid;
    text-decoration:none;
}
.bottom {
    background:#6CA972 ;
	color:#ffffff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
}
.bottom input {
		margin-left:10px;
		margin-right:5px;
		border:1px solid #386B6F;
		background:#275706;
		padding:3px 8px;
		color:#ffffff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
}
#treffer.bottom a {
    text-align:center;
    line-height:20px;
    color: #ffffff;
    padding:3px 8px 3px 8px; 
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
    background:#275706;
    text-decoration:none;
    border:#386b6f 1px solid;
}
#treffer.bottom a:hover{
    background:#275706;
    color:#fff;
    border:#1b3c05 1px solid;
}
#treffer label, #treffer .form_div div {
    padding:0 0 0 10px;
    font-weight:bold;
    line-height:19px;
}
#treffer .checkbox1 {
    border-top:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    padding-left:20px;
    width:21px;
}
#treffer .checkbox2 {
    padding-left:50px;
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
}
#treffer .checkbox2 label:hover {
    color: #104500;
}
#treffer .checkbox3 {
    text-align:right;
    padding-right:15px;
    border-top:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
}
#treffer.bottom {
    background:#6ca972;
    font-family:verdana, sans-serif;
    color:#fff;
    font-weight:bold;
    font-size:12px;
}
#treffer.bottom .checkbox2 {
    padding-left:15px;
    border:#386b6f 1px solid;
}
#detailbox {
    border: 0;
    background:none;
    font-family: Arial, sans-serif;
    font-size: 11px;
}
#detailbox #info {
    width: 100px;
}
adressmark {
    border:1px solid;
}
/* --------------------------------------------------------------- */
#detailtitle {
    font-family:Arial, sans-serif;
    font-weight:bold;
    padding-left:11px;
    padding-right:11px;
    border: 1px solid #e3e3e3;
    background:#f0f0f0;
    height:30px;
    text-align: left;
}
#detailtitle a {
    font-family:Arial, sans-serif;
    font-weight:bold;
    color:#104500;
    text-decoration:none;
}
#detailtitle a:hover{
    text-decoration:underline;
}
#beschreibung {
    font-size: 13px;
}
h1 {
    font-size:14px;
    color:#104500;
}
.impressum {
    border-top:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    padding:20px;
    width:21px;
    font-size:12px;
}
.field field_text {
    background:red;
}
#footer {
    font-family:verdana,sans-serif;
    font-size:11px;
    color:#999999;
}
#footer a, #footer a:hover {
    color: #104500;
}
