* {
 margin: 0;
 padding: 0;

}

body {
 font-family: arial,helvetica,sans serif;
 color: #1d2518;
 text-align: center;
}

body, table, tr, td {
    font-size: 12px;
}

#wrapper {
 width: 890px;
 padding: 0px;
 margin: 0 auto;
 margin-top: 13px;
 margin-bottom: 20px;
 background-color: #ffffff;

}

#header {
 height: 24px;
 margin-left: 10px;
 color: #1d2518;
 text-align: left;
}

#content {
 position: relative;
 background-color: #fdfeec;
 border-top: 1px solid #eaecce;
}

#content .frame-left {
   width:3px;
   background-image: url(../assets/layout/schatten_l.gif);
   background-repeat: repeat-y;
}

#content .frame-right {
   width:3px;
   background-image: url(../assets/layout/schatten_r.gif);
   background-repeat: repeat-y;
}

#content .frame-bottom {
   height:3px;
   background-image: url(../assets/layout/schatten_u.gif);
   background-repeat: repeat-x;
}

#content_nav {
 width: 170px;
 vertical-align: top;
 padding:0 20px 0 46px;
 margin:0;

}

#content_content {
 padding-left: 5px;
 vertical-align: top;
}
#content_content .navigation_bottom{
   text-align:center;
   margin:20px 0;
}

#content_nav a {
 display: block;
 margin: 0;
 padding: 0;
 margin-bottom: 6px;
 }


h1 {
 margin: 0;
 padding: 0 0 20px 0;
 font-weight: bold;
 font-size: 17px;
}

h1 .red {
 font-weight: bold;
 font-size: 17px;
 color: #810404;
 font-style: italic;
}

p .red {
 font-weight: bold;
 color: #810404;
 font-style: italic;
}

#main h1 {
 font-weight: bold;
 font-size: 18px;
 color: #810404;
 font-style: normal;
}
#main h2 {

   font-weight:bold;
   font-size:14px;
   color: #000;
   font-style:normal;

}
#main h3 {

   font-weight:normal;
   font-size:14px;
   color: #000;
   font-style:normal;

}

p.startseite {
 font-size: 14px;
 text-align: center;
 padding: 3px 0;
 color: #1d2518;
}
p.small {
 font-size: 13px;
}
p.bold {
 font-weight: bold;
}

a {
 color: #810404;
}


a.navi_bottom {
 color: #4c4b30;
}

a.navi_top {
 color: #810404;
 font-size:14px;

}
a.aktiv {
   text-decoration: none;
}


a.search {
 color: #fff;
 font-size: 10px;
 text-decoration: none;
 vertical-align: middle;

}
a.searchHome {
 color: #000;

}
a.pageResults {
   color: #4c4b30;

}
.pageResultsCurrent {
   color: #4c4b30;
}
.pageResultsGrey {
   color: #8d8b59;
}


#searchframe {
 width: 594px;
 background-image: url(../assets/layout/searchframe_center.jpg);
 background-repeat: repeat-y;
 font-family: arial,helvetica, sans-serif;
 font-size: 10px;

}
#searchframe td {
 padding-left: 5px;
}


#searchframe td.frame_top {
 background-image: url(../assets/layout/searchframe_top.jpg);
 background-repeat: no-repeat;
}

#searchframe td.frame_bottom {
 background-image: url(../assets/layout/searchframe_bottom.jpg);
 background-repeat: no-repeat;
}

.imghead {
 width: 127px;
 height: 69px;
 border: 1px solid #818263;
 text-align: center;
 vertical-align: middle;
 margin-top: 2px;
}

select.selecthead {
 width: 250px;
 font-size: 12px;
}

input.search {
 width: 100px;
 height: 18px;
 font-size: 10px;
 border: 1px solid black;
 }


table.search {
 width: 145px;
 border: 1px solid black;
 background-color: #7f8063;
 background-image: url(../assets/layout/background-search.jpg);
 background-repeat: repeat-x;
 margin-top: 10px;

}
#main {
 background-color: #e6e7c4;
 width: 590px;
 background-repeat: repeat-y;
 font-family: arial,helvetica, sans-serif;
 font-size: 10px;
 margin: 10px 2px ;

}
.main {
   width:100%;
   padding: 0 15px;
 }


.content_table {
  width: 100%;

}

.content_cell {
 vertical-align: top;
 border: 1px solid #4c4b30;
 width: 30%;
 height: 175px;
 background-color: #ffffff;
 padding: 5px;
 font-size: 12px;

}

.content_cell_static {
 vertical-align: top;
 width: 30%;
 height: 175px;
 background-color: #fff;
 padding: 15px;
 font-size: 12px;
}

.content_cell_static p {
   text-align: justify;
   margin-bottom: 10px;
   line-height: 1.5;
}


.teaserPic {
   float:left;
   padding-right:10px;
}
.teaserLink {
   float:right;
   padding-right:10px;
   padding-right:0;
   margin-right:0;

}
.teaserLink a {
    color:#3d3d23;
   font-weight:bold;
   text-decoration:none;
   font-size:10px;
}
.teaserLink a:hover {
   color:#000;
   font-weight:bold;
}

.TeaserHeadline {
   font-size: 14px;
   color:#810404;
   padding-bottom:5px;
   font-weight:bold;
}
.Teaser {
   font-size:12;
   text-align: left;
}


/*Kontaktformular, Infomail*/
#kontakt label, #infomail label {
   display: inline;
   float: left;
   width: 150px;
}

#kontakt textarea.kontakt, #infomail textarea.infomail {
   width:300px;
   height: 100px;
   font-family: arial,helvetica,sans serif;
   border: 1px solid #768166;
   font-size: 12px;
   margin-bottom:10px;
   float:right;
}
#kontakt input.kontakt, #kontakt select.kontakt, #infomail input.infomail, #infomail select.infomail {
   width:300px;
   font-family: arial,helvetica,sans serif;
   font-size: 12px;
   border: 1px solid #768166;
   margin-bottom:10px;
   float:right;
}
#kontakt p.form, infomail p.form {
   margin-bottom:2px;

}
#kontakt input.submit, #infomail input.submit {
   font-size: 12px;
   font-family: arial,helvetica,sans serif;
   padding: 0 10px;
}

div.error {
   border:1px solid #810404;
   background-color:#fdfeec;
   color:#810404;
   padding:5px;
   margin-bottom:10px;
}

p.impressum {
   font-size:14px;
}
a.impressum {
  color: #4c4b30;
  font-size:12px;
}
span.autor {
   float: left;
   margin-right:10px;

}
#articledetail p {
   margin-bottom:11px;
}

#articledetail h1 { font-size: 17px; font-weight: bold; }
#articledetail h2 { font-size: 16px; font-weight: bold; }
#articledetail h3 { font-size: 15px; font-weight: bold; }
#articledetail h4 { font-size: 14px; font-weight: bold; }
#articledetail h5 { font-size: 13px; font-weight: bold; }
#articledetail h6 { font-size: 12px; font-weight: bold; }


div.bu1 {
   font-size:10px;
   font-weight:bold;
   text-align:center;

}


div.bu2 {
   font-size:10px;
   font-weight:normal;
   color: #666;
   margin:0;
   padding:0;
   text-align:right;
}

div.bu1_int {
   font-size:10px;
   font-weight:bold;
   text-align:center;
   
}

div.bu2_int {
   font-size:10px;
   font-weight:normal;
   color: #666;
   margin:0;
   padding:0;
   text-align:right;

}


p.legende {
   font-size:10px;
   line-height: 10px;
}
 .clear {
    clear:both;
 }

/*Bilder Details*/
.details_div_l {
   float: left;
   text-align:left;
   margin: 5px 10px 5px 0;

}
.details_div_r {
  float: right;
  text-align:right;
  margin: 5px 0 5px 10px;
}
.details_div_c {
   padding: 5px 0 5px 5px;
   text-align:center;
   margin: 0 auto;
}


a.details_link {
    color: #4c4b30;
}

/*Suchergebnis*/
h2 a.searchresult {
   text-decoration:none;
   font-weight:bold;
   font-size:14px;
   color: #000;
   font-style:normal;
}

p.searchrubrik {
   border-bottom: 1px solid #e6e7c4;
   font-weight:bold;
   font-size: 11px;
   padding:0;
   margin:0;

}

p.searchrubrik a {
   font-weight:bold;
   font-size: 11px;
   text-decoration: none;
   color: #1d2518;
 }

a.searchresult {
   text-decoration:none;
   font-weight:bold;
   color: #4c4b30;
}

a.searchback {
   color: #4c4b30;
   text-decoration:none;
   font-weight:bold;
}

span.printhint {
   font-size:11px;
   color: #4c4b30;

}


