h1.maintitel {
   margin:0px;
   color:#7AB51D;
   font-weight:bold;
   font-size:15px;
   height: 51px;
   padding:8px;
   padding-bottom:0px;
   border-bottom:0px solid #ADADB5;
}

h1.subtitel {
   margin:0px;
   color:#7AB51D;
   font-weight:bold;
   font-size:15px;
   line-height:20px;
   padding:4px;
   padding-left:8px;
   padding-right:8px;
   border-top:1px solid #ADADB5;
   border-bottom:1px solid #FFFFFF;
}

h2.subtitel {
   margin:0px;
   color:#7AB51D;
   font-weight:bold;
   font-size:15px;
   line-height:20px;
   padding:4px;
   padding-left:8px;
   padding-right:8px;
   border-bottom:1px solid #ADADB5;
}

h2.warning {
   margin:0px;
   color:#7AB51D;
   color:#CA0000;
   font-weight:bold;
   font-size:12px;
   line-height:20px;
   padding:4px;
   padding-left:8px;
   padding-right:8px;
   border-top:1px solid #ADADB5;
   border-bottom:1px solid #FFFFFF;
}

form {display:inline;}


#headerpic,.headerpic {
   width:600px;
   height:360px;
   /*background-image:url("../files/imgs/header/dummy_hover.jpg");*/
   background-repeat: repeat-y;
   background-position: 0px 0px;
   padding:0px;
   margin:0px;
   /*cursor:default;*/
}
/*
#headerpic:hover {
   background-position: 0px -360px;
}
*/

#content a:link,#content a:visited,#content a:active,#content a:hover,#content a:focus {
   cursor:pointer;
   color: #000000;
   text-decoration:none;
}

#content a:hover,#content a:focus {
   color:#7AB51D;
   text-decoration:none;
}

.news td {
   padding:8px;
   padding-top:4px;
   padding-bottom:4px;
   border-top:1px solid #ADADB5;
   border-bottom:1px solid #ADADB5;
   text-align:left;
   vertical-align:top;
   font-weight:bold;
   font-size:15px;
}

.news .titel,  {
   border-right:1px solid #ADADB5;
   padding:auto;
   line-height:20px;
   color:#7AB51D;
}

.news .titel2 {
   border-right:0px solid #ADADB5;
   padding:auto;
   line-height:20px;
   color:#7AB51D;
}

.news .typ {
   width: 100px;
   border-right:1px solid #ADADB5;
}

.news .datum {
   width: 100px;
}

.news .typ2 {
   width: 83px;
   border-right:1px solid #ADADB5;
}

.news .datum2 {
   /*width: 84px;*/
   width: 168px;
   width: 184px;
   border-right:1px solid #ADADB5;
   padding:auto;
   line-height:20px;
}

.blog .backlink {
   padding:8px;
   padding-top:4px;
   padding-bottom:4px;
   border-top:1px solid #ADADB5;
   height: 10px;
}

#blog {
   width:100%;
   background-color:red;
}


.blog .pic {
   width:200px;
   font-size:11px;
   border-right:1px solid #ADADB5;
}

td.txt_h {
   height:119px;
   vertical-align:top;
}

.blog .txt {
   padding:8px;
   font-size:11px;
   line-height:16px;
   vertical-align:top;
   border-left:0px solid #ADADB5;
}

.blog .linkbox2 {
   border-top:1px solid #ADADB5;
   padding:8px;
   font-size:11px;
   line-height:16px;
   vertical-align:top;
}

.blog .txt p,.news .txt p {
   margin:0px;
   padding:0px;
}

.blogspace {
   border-top:1px solid #ADADB5;
   height:32px;
}

.blogspace2 {
   border-top:0px solid #ADADB5;
   height:21px;
}

.sitecount td {
   padding:8px;
   padding-top:4px;
   padding-bottom:4px;
   border-top:1px solid #ADADB5;
   border-left:1px solid #ADADB5;
   text-align:left;
   vertical-align:top;
   font-weight:bold;
   font-size:15px;
   color:#ADADB5;
}

.sitecount .titel {
   width: 84px;
   border-left:0px solid #ADADB5;
   border-right:1px solid #ADADB5;
}

.sitecount .site {
   width:30px;
}

a.sitecc:link,a.sitecc:active,a.sitecc:visited {
   font-size:15px !important;
   color: #ADADB5 !important;
   text-decoration:none !important;
}

a.sitecc:hover,a.sitecc:focus,.sitecount .site #active {
   font-size:15px !important;
   color: #7AB51D !important;
   text-decoration:none !important;
}

.hotbox table td {
   padding:0px;
   margin:0px;
   border-top:1px solid #ADADB5;
   border-bottom:0px solid #ADADB5;
   vertical-align:top;
}

.hotbox table td:hover {
   background-color: #F2F2F2;
}

.hotbox .bo {
   border-right:1px solid #ADADB5;
}

.hotbox div.typo {
   padding-top:0px;
   padding:8px;
}

.hotbox a:link,.hotbox a:active,.hotbox a:visited,.hotbox a:hover,.hotbox a:focus {
   padding:0px;
   margin:0px;
   font-size:11px;
   color: #000000;
   line-height: 18px;
   text-decoration:none;
}

.piccomment {
   font-size:11px;
   line-height: 16px;
   padding:4px;
}


.search td {
   padding:8px;
   padding-top:4px;
   padding-bottom:4px;
   border-top:1px solid #ADADB5;
   border-bottom:1px solid #ADADB5;
   font-size:11px;
   line-height:17px;
}

.search .titel {
   font-weight:bold;
   font-size:15px;
}

.search .typ {
   color:#7AB51D;
}

input {
   font-size:11px;
   border:1px solid #ADADB5;
}

input.button {
   font-weight:bold;
}

/*
#gabel a:link,#gabel a:active,#gabel a:visited,#gabel a:hover,#gabel a:focus {
   margin:0px;
   padding:0px;
}
*/

.contacts h2 {
   border:0px !important;
}

.contacts {
   border:0px !important;
}

.contacts td.pic, .contacts td.titel {
   padding:0px !important;
}

.contacts td.pic {
   border-right:1px solid #ADADB5;
}

.contacts td {
   font-size:11px;
   border-top:1px solid #ADADB5;
   padding:8px;
}

ul {
   list-style-type:square;
   margin:0px;
   padding:0px;
   margin-left:14px;
}

ul ul {
   list-style-type:square;
   margin-left:20px;
}

table.formular td {
   background-color:#E8EAEC;
   color:#959496;
   font-size:11px;
   padding-left:8px;
   padding-right:4px;
   border-bottom:1px solid #ADADB5;
   border-top:1px solid #ADADB5;
   line-height:29px;
}

table.formular td.clean {
   background-color:#FFFFFF;
}

table.formular td.txt {
   line-height:14px;
   padding-top:4px;
   padding-bottom:4px;
}

table.formular td table.radio td {
   border:0px solid red !important;
   padding-left:0px;
}

table.formular td input,table.formular td select {
   padding:2px;
   font-size:11px;
   border:1px solid #ADADB5;
}

input.radio {
   border:0px solid red !important;
}

table.formular td input.button {
   background-color:#FFFFFF;
   cursor:pointer;
}

table.formular td input.button:hover {
   color:#7AB51D;
}

.con_txt_all {
   padding:8px;
   padding-top:4px;
   padding-bottom:4px;
   border-top:1px solid #ADADB5;
   border-bottom:1px solid #ADADB5;
   text-align:left;
   vertical-align:top;
   font-weight:normal;
   font-size:12px;
   height:111px;
}

a.more {
   font-weight:bold;
   color:#7AB51D;
   padding:4px;
   padding-left:20px;
   padding-right:20px;
   border:1px solid #ADADB5;
}

p {
   padding:0px;
   margin:0px;
   line-height:14px;
}
