/*------------------------------------------------------------------------------------------------------------------
  CSS 
   main
   2009, Christian Heil
   vogelstimmen.de
------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------
   basic html elements
   border-collapse: collapse;
------------------------------------------------------------------------------------------------------------------*/
body {
   margin: 0;
   padding: 0;
   color: #222F42;
   background: white;
   font-family: 'Gill Sans', Verdana, Helvetica, sans-serif;
   font-size: 0.8em;
}
h1 {
   font-size: 1.5em;
   letter-spacing: 0.08em;
   font-family: "Trebuchet MS","Gill Sans",Helvetica,sans-serif;
}
h2 {
   font-size: 1.5em;
   font-family: "Trebuchet MS","Gill Sans",Helvetica,sans-serif;
}
h3 {
   font-size: 1.2em;
   font-family: "Trebuchet MS","Gill Sans",Helvetica,sans-serif;
}
h4 {
   font-size: 1em;
   color: #98ABCA;
   font-family: "Trebuchet MS","Gill Sans",Helvetica,sans-serif;
}
h5 {
   text-decoration: underline;
   color: #607594;
   font-family: "Trebuchet MS","Gill Sans",Helvetica,sans-serif;
}
p {
   padding: 0 0 10px 0;
   font-size: 1em;
   line-height: 1.3em;
}
hr {
   display: none;
}
em {
   font-style: oblique;
}
strong {
   font-weight: bold;
}
q {
   font-style: normal;
}
a {
   /*color: #98ABCA;*/
   color: #607594;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
   color: #FFD133;
}
a:focus {
   color: #333;
   text-decoration: underline;
}
a:active {
   color: #333;
   text-decoration: underline;
}
table {
   /*color: #98ABCA;*/
   color: #607594;
   text-decoration: none;
   width: 100%;
}
td {
   padding: 5px 0 2px 0;
   color: #98ABCA;
   text-decoration: none;
   text-align: left;
   border-bottom: 0px solid #cccccc;
}
/*------------------------------------------------------------------------------------------------------------------
   header
------------------------------------------------------------------------------------------------------------------*/
#header {
   margin: 0;
   padding: 0;
   height: 97px;
   background: url(http://www.vogelstimmen.de/images/basis_header4b.jpg) repeat-y bottom right;
}
#header h1 {
   position: absolute;
   top: 0;
   left: 0;
   margin: 0;
   padding: 0;
}
#header h1 a {
   display: block;
   position: absolute;
   top: 10px;
   left: 8px;
   height: 45px;
   width: 400px;
   background: url(http://www.vogelstimmen.de/images/basis_headertext3.png) no-repeat top left;
   text-decoration: none;
   text-indent: -700em;
}
#header h2 {
   display: none;
}
#header a img {
   position: relative;
   float: right;
   top: 69px;
   margin: 0px 8px 0px 0;
   /*right: 10px;*/
}
#header a img {
   position: relative;
   top: 69px;
}
/*------------------------------------------------------------------------------------------------------------------
   inhaltsbereich_1
------------------------------------------------------------------------------------------------------------------*/
#inhaltsbereich_1 {
   position: relative;
   top: 8px;
   margin: 10px 215px 20px 220px;
   padding: 0 50px 20px 25px;
   border-right: 1px solid #B7C3D9;
   border-left: 1px solid #B7C3D9;
}
#inhaltsbereich_1 label {
   padding: 0px;
}
#inhaltsbereich_1 input, #inhaltsbereich_1 select, #inhaltsbereich_1 textarea {
   margin: 2px 0;
}
#inhaltsbereich_1 form {
   margin: 0 0px 20px 0;
}
#inhaltsbereich_1 form h2 {
   margin: 0 0 0.2em 0;
   line-height: 1em;
   letter-spacing: 0.08em;
}
/*------------------------------------------------------------------------------------------------------------------
   inhaltsbereich_2
------------------------------------------------------------------------------------------------------------------*/
#inhaltsbereich_2 {
   position: absolute;
   top: 138px;
   right: 0;
   z-index: 2;
   width: 200px;
   padding: 0px 8px 0 13px;
}
#inhaltsbereich_2 .banner {
   margin: 8px 0 1em 0;
}
#inhaltsbereich_2 img {
   border: 0px;
}
#inhaltsbereich_2 .link_list {
   width: 190px;
   margin: 15px 0 5px 0;
   border: 1px solid #C7D0DD;
   background: #FFFFFF;
   font-size: 0.9em;
}
#inhaltsbereich_2 .link_list h2 {
   margin: 0 0 5px 0;
   padding: 1px 3px 1px 8px;
   border: 0px;
   color: #607594;
   background: #D2DBE8;
   font-size: 0.9em;
   letter-spacing: 0em;
}
#inhaltsbereich_2 .link_list ul {
   position: relative;
   margin: 0 0 4px 0;
   padding: 0;
   list-style-image: none;
   list-style-type: none;
}
#inhaltsbereich_2 .link_list ul li {
   font-size: 0.9em;
   color: #98ABCA;
   margin: 2px 0 0 8px;
   padding: 0;
}
#inhaltsbereich_2 .link_list ul a {
   margin: 0;
   padding: 0px 0px 1px 0px;
   color: #98ABCA;
}
#inhaltsbereich_2 .link_list ul a:hover {
   text-decoration: underline;
}
#inhaltsbereich_2 .link_list ul a:focus {
   background: #FFFFFF;
   text-decoration: none;
}
#inhaltsbereich_2 .link_list ul a:active {
   background: #E0E5EC;
   text-decoration: none;
}
#inhaltsbereich_2 .link_list .selected {
}
#inhaltsbereich_2 .link_list .selected strong {
   font-weight: normal;
}
#inhaltsbereich_2 .link_list .open a {
   color: #cccccc;
}
#inhaltsbereich_2 .link_list .date {
   display: none;
}
#inhaltsbereich_2 .link_list h4 {
   margin: 8px 0 1em 8px;
   padding: 0px 4px 0 16px;
   font-weight: normal;
}
/*------------------------------------------------------------------------------------------------------------------
   navigation
------------------------------------------------------------------------------------------------------------------*/
#navigation {
   position: absolute;
   top: 62px;
   left: 8px;
   padding: 0;
   font-size: 0.75em;
}
#navigation h3 {
   display: none;
}
#navigation #language {
}
/*------------------------------------------------------------------------------------------------------------------
   main_navigation
------------------------------------------------------------------------------------------------------------------*/
#navigation #main_navigation {
   margin: 0 0 0 2px;
   padding: 0;
   font-family: "Trebuchet MS","Gill Sans",Helvetica,sans-serif;
   line-height: 25px;
}
#navigation #main_navigation li {
   display: inline;
   margin: 0;
   padding: 0;
}
#navigation #main_navigation strong {
   padding: 3px 5px 3px 5px;
   border: 1px solid #607594;
   color: #607594;
   letter-spacing: 0.05em;
}
#navigation #main_navigation li a {
   padding: 3px 8px 3px 5px;
   font-weight: bold;
   letter-spacing: 0.05em;
   color: #394E6D;
   text-decoration: none;
}
#navigation #main_navigation li a:hover {
   padding: 2px 7px 2px 4px;
   border: 1px solid #607594;
}
#navigation #main_navigation li a:focus {
   padding: 2px 7px 2px 4px;
   border: 1px solid #607594;
}
#navigation #main_navigation li a:active {
   padding: 2px 7px 2px 4px;
   border: 1px solid #607594;
}
#navigation #main_navigation li.open a {
   padding: 3px 8px 3px 5px;
   border: 1px dashed #394E6D;
}
#navigation #main_navigation li.open a:hover {
   border-style: solid;
}
#navigation #main_navigation li.open a:focus {
   border-style: solid;
}
#navigation #main_navigation li.open a:active {
   border-style: solid;
}
/*------------------------------------------------------------------------------------------------------------------
   sub_navigation
------------------------------------------------------------------------------------------------------------------*/
#navigation #main_navigation li #sub_navigation {
   position: absolute;
   top: 45px;
   left: 0px;
   width: 180px;
   margin: 0;
   padding: 0;
   border-top: 0px;
   border-right: 1px solid #E0E5EC;
   border-bottom: 1px solid #E0E5EC;
   border-left: 1px solid #E0E5EC;
   background: #E5E9F2;
}
#navigation #main_navigation li #sub_navigation li {
   margin: 0;
   padding: 0;
}
#navigation #main_navigation li #sub_navigation li a {
   display: block;
   min-height: 1.55em;
   width: 160px;
   padding: 2px 12px 2px 8px;
   border-top: 1px solid #E0E5EC;
   border-right: 1px solid #E0E5EC;
   border-bottom: 0px;
   border-left: 0px;
   color: #607594;
   background: #E5E9F2;
   line-height: 1.35;
   font-size: 0.9em;
   letter-spacing: 0;
}
#navigation #main_navigation li #sub_navigation li a:hover {
   background: #E0E5EC;
   color: #607594;
   text-decoration: underline;
}
#navigation #main_navigation li #sub_navigation li a:focus {
}
#navigation #main_navigation li #sub_navigation li a:active {
}
#navigation #main_navigation li #sub_navigation li.selected {
}
#navigation #main_navigation li #sub_navigation li.selected strong {
   display: block;
   min-height: 1.55em;
   width: 160px;
   padding: 2px 22px 2px 8px;
   border-top: 1px solid #E0E5EC;
   border-right: 0px;
   border-bottom: 0px;
   border-left: 0px;
   font-weight: bold;
   color: #B7C3D9;
   font-size: 0.9em;
   line-height: 1.35em;
   letter-spacing: 0;
}
#navigation #main_navigation li #sub_navigation li.open a {
   display: block;
   min-height: 1.55em;
   width: 160px;
   padding: 2px 22px 2px 8px;
   border-top: 1px solid #E0E5EC;
   border-right: 0px;
   border-bottom: 0px;
   border-left: 0px;
   color: #B7C3D9;
   line-height: 1.35em;
}
#navigation #main_navigation li #sub_navigation li.open ul {
   position: relative;
   top: 0;
   left: 0;
   margin: 0;
   padding: 0;
   border-top: 1px dotted #B8C5D8;
   font-size: 0.9em;
   background: #E5E9F2;
}
#navigation #main_navigation li #sub_navigation li.open ul li a {
   display: block;
   min-height: 1.5em;
   width: 188px;
   margin: 0;
   padding: 2px 4px 2px 18px;
   border: 0px;
   color: #607594;
   background: #E5E9F2;
   font-size: 0.9em;
   font-weight: normal;
   line-height: 1.51em;
   letter-spacing: 0;
}
#navigation #main_navigation li #sub_navigation li.open ul li a:hover {
   background: #B8C5D8;
}
#navigation #main_navigation li #sub_navigation li.open ul li a:focus {
   background: #B8C5D8;
}
#navigation #main_navigation li #sub_navigation li.open ul li a:active {
   background: #B8C5D8;
}
#navigation #main_navigation li #sub_navigation li.open ul li.selected strong {
   min-height: 1.2em;
   width: 188px;
   padding: 2px 22px 2px 18px;
   border: 0px;
   color: #607594;
   background: #B8C5D8;
   font-size: 0.9em;
   line-height: 1.3em;
   letter-spacing: 0;
}
#navigation #main_navigation li #sub_navigation li.open ul li.open a {
   display: block;
   color: #607594;
   background: #E5E9F2;
   line-height: 1.3em;
}
#navigation #main_navigation li #sub_navigation li.selected ul {
   position: relative;
   top: 0;
   left: 0;
   margin: 0;
   padding: 0;
   border-top: 1px dotted #B8C5D8;
   font-size: 0.9em;
   background: #fffadd;
}
#navigation #main_navigation li #sub_navigation li.selected ul li a {
   display: block;
   min-height: 1.2em;
   width: 166px;
   margin: 0;
   padding: 2px 4px 2px 18px;
   border: 0px;
   color: #98ABCA;
   background: #fffadd;
   font-size: 0.9em;
   font-weight: normal;
   line-height: 1.3em;
   letter-spacing: 0;
}
#navigation #main_navigation li #sub_navigation li.selected ul li a:hover {
   background: #B8C5D8;
}
#navigation #main_navigation li #sub_navigation li.selected ul li a:focus {
   background: #B8C5D8;
}
#navigation #main_navigation li #sub_navigation li.selected ul li a:active {
   background: #B8C5D8;
}
#navigation #main_navigation li #sub_navigation li input {
   margin-left: 0px;
   padding: 0;
   width: 165px;
   border: 1px solid #cccccc;
   font-size: 0.9em;
   line-height: 1em;
}
#navigation #main_navigation li #sub_navigation li #suche {
   display: block;
   min-height: 1.55em;
   width: 150px;
   padding: 2px 22px 0px 8px;
   border-top: 1px solid #E0E5EC;
   border-right: 1px solid #E0E5EC;
   border-bottom: 0px;
   border-left: 0px;
   font-weight: bold;
   color: #607594;
   background: #E5E9F2;
   line-height: 1.35em;
   font-size: 0.9em;
   letter-spacing: 0;
}
#navigation #main_navigation li #sub_navigation li form {
   width: 188px;
   padding: 2px 32px 0px 8px;
}
/*------------------------------------------------------------------------------------------------------------------
   status_site
------------------------------------------------------------------------------------------------------------------*/
#status_site {
   margin: 0 0 1em 0;
   color: #607594;
   font-size: 0.75em;
}
#status_site h3 {
   margin: 0 0 0.2em 0;
   color: #607594;
   font-size: 1em;
   letter-spacing: 0.02em;
}
#status_site a {
   color: #607594;
   text-decoration: none;
   font-size: 1em;
   white-space: nowrap;
}
#status_site a:hover {
   background: transparent;
   text-decoration: underline;
}
#status_site a:focus {
   background: transparent;
   text-decoration: underline;
}
#status_site a:active {
   background: transparent;
   text-decoration: underline;
}
#status_site span {
   white-space: nowrap;
}
/*------------------------------------------------------------------------------------------------------------------
   .page_description
------------------------------------------------------------------------------------------------------------------*/
.page_description {
   padding: 0 0 1em 0;
   font-size: 0.9em;
   letter-spacing: 0.02em;
}
.page_description p {
   margin: 0 0 10px 0;
}
.page_description h1 {
   margin: 0 0 0 0;
   color: #5D779F;
   line-height: 1.75em;
   letter-spacing: 0.02em;
}
.page_description h6 {
   padding: 0 0 0 8px;
   margin: 3px 0 3px 0;
   color: #607594;
   background: #E5E9F2;
   border: 1px solid #607594;
   font-size: 0.7em;
   line-height: 1em;
   letter-spacing: 0.08em;
}
.page_description h2 {
   padding: 0 0 10px 0;
   color: #FFD133;
   letter-spacing: 0.09em;
}
.page_description li {
   font-size: 1em;
}
.page_description img {
   border: 0px solid #333;
}
/*------------------------------------------------------------------------------------------------------------------
   misc. classes
------------------------------------------------------------------------------------------------------------------*/
.hidden {
   display: none;
}
.cleaner {
   clear: both;
   margin: -10px 0 0 0;
}
input[type="checkbox"]:focus {
   color: #B8C5D8;
}
.ad {
   margin: 30px 0px 20px 0px ;
   background: #FFFFFF;
}
.zeichenerklaerung {
   margin: 25px 0px 10px 0;
   padding-bottom: 10px;
   border: 1px solid #C7D0DD;
   background: #FFFFFF;
   font-size: 0.8em;
   color: #B7C3D9;
}
.zeichenerklaerung h1 {
   padding: 3px 0px 2px 5px;
   border: 1px;
   color: #98ABCA;
   background: #FFFFFF;
   font-style: normal;
   font-size: 1em;
   letter-spacing: 0.01em;
}
.zeichenerklaerung img {
   position: relative;
   float: left;
   margin: 3px 10px 0 10px;
   top: 0px;
   left: 0px;
   border: 0px;
}
.zeichenerklaerung .aufz {
   position: relative;
   float: left;
   width: 5em;
}
.zeichenerklaerung legend {
   margin: 0 0 0 3px;
   font-weight: bold;
   color: #607594;
}
.justify {
   text-align: justify;
}
.wolke {
   padding: 20px;
   font-size: 0.6em;
   text-align: center;
   border: 1px dotted #C7D0DD;
}
/*------------------------------------------------------------------------------------------------------------------
   table
------------------------------------------------------------------------------------------------------------------*/
.table {
   margin: 0 0px 10px 0;
   border: 1px solid #C7D0DD;
   background: #FFFFFF;
   font-size: 1em;
   color: #B7C3D9;
}
.table h1 {
   padding: 3px 0px 2px 5px;
   border: 1px;
   /*color: #98ABCA;*/
   color: #607594;
   background: #D2DBE8;
   font-style: normal;
   font-size: 0.8em;
   letter-spacing: 0.01em;
}
.table h2 {
   position: relative;
   margin: 0;
   padding: 3px 0px 2px 8px;
   border: 0.9em;
   color: #222F42;
   background: #E0E5EC;
   font-size: 1em;
}
.table ul {
   position: relative;
   left: 0px;
   margin: 0;
   padding: 0 0 3px 0;
   list-style-image: none;
   list-style-type: none;
}
.table li {
   position: relative;
   left: 0px;
   font-size: 0.75em;
   margin: 0;
   margin: 0px 0px 0px 0px;
}
.table li a {
   position: relative;
   left: 0px;
   top: 0px;
   margin: 0;
   margin: 0px 0px 0px 3em;
}
.table a {
   margin: 0;
   padding: 0px 0px 0px 2px;
   font-size: 1em;
   color: #98ABCA;
   text-decoration: none;
}
.table a:hover {
   color: #FFD133;
   text-decoration: underline;
}
.table a:active {
   color: #FFD133;
}
.table li.open a{
   color: #B8C5D8;
}
.table input[type="text"]  {
   position: relative;
   height: 1em;
   left: 10px;
   top: 3px;
   border: 1px solid #cccccc;
   width: 150px;
}
.table input[type="text"]:focus {
   background: #B8C5D8;
}
.table label {
   font-size: 0.75em;
   letter-spacing: 0.08em;
   color: #B7C3D9;
}
.table input[type="image"]  {
   position: relative;
   left: 10px;
   Top: 4px;
}
.table TEXTAREA {
   position: relative;
   margin: 3px;
   width: 200px;
   height: 5em;
   left: 3px;
   border: #ccc 1px solid;
}
.table img {
   position: relative;
   float: left;
   margin: 3px 7px 0 0px;
   top: 0px;
   left: 0px;
   border: 0px;
}
.table date {
   position: relative;
   left: 5px;
   padding: 2px 0px 0px 0px;
   font-size: 0.8em;
   letter-spacing: 0.07em;
   top: 0px;
}
.column {
   position: relative;
   left: 0px;
   margin: 0;
   padding: 0;
   font-size: 0.75em;
}
/*------------------------------------------------------------------------------------------------------------------
   fieldset
------------------------------------------------------------------------------------------------------------------*/
fieldset {
   margin: 0 0 0em 0;
   padding: 10px 0px 10px 0px;
   border: 0px solid #C7D0DD;
   font-size: 1em;
   color: #607594;
}
form fieldset input[type="text"]:focus {
   border: 1px solid #cccccc;
   background: #B8C5D8;
}
form fieldset .radio {
   color: #B8C5D8;
   padding: 0px;
}
form fieldset select:focus {
   background: #B8C5D8;
}
#inhaltsbereich_1 form fieldset {
   padding: 10px 13px 10px 3px;
   border: 1px solid #C7D0DD;
}
fieldset legend {
   margin: 0 0 0 3px;
   font-weight: bold;
   color: #607594;
}
.table fieldset {
   margin: 0 0 10px 0;
}
fieldset p {
   margin: 0 0 1em 0;
   font-size: 0.75em;
   left: 15px;
}
form fieldset textarea:focus, .activefield {
   background: #B8C5D8;
}
fieldset div.field {
   clear: both;
   margin: 0 0 0 0;
   padding: 10px 0 0 0;
}
fieldset div.field a img {
   position: relative;
   margin: 3px 5px 0px 3px;
   top: 0px;
   left: 0px;
   border: 0;
}
fieldset div.field textarea {
   margin: 3px 0 0 0px;
   width: 100%;
   height: 10em;
   border: 1px solid #cccccc;
}
fieldset div.field .partner  textarea {
   margin: 3px 0 10px 0px;
   font-size: 1em;
   width: 70%;
   height: 3em;
   color: #607594;
   border: 1px solid #cccccc;
}
form fieldset div.field input[type="image"] {
   padding: 0px 0px 0px 10px;
   border: 0;
   left: 2px;
   Top: 4px;
}
fieldset div.field input[type="text"] {
   position: relative;
   height: 1em;
   width: 250px;
   border: 1px solid #cccccc;
}
fieldset div.field span {
   float: left;
   width: 11em;
}
fieldset div.field label span {
   top: 7px;
   float: none;
}
fieldset div.field span.value {
   padding: 0 0 3px 0;
}
#inhaltsbereich_1 form fieldset div.field label {
   top: 7px;
   font-size: 0.9em;
   float: left;
   width: 8em;
}
#inhaltsbereich_1 form fieldset div.field label span {
   top: 7px;
   float: none;
}
#inhaltsbereich_1 form fieldset div.field span.value {
   padding: 0 0 3px 0;
}
fieldset div.field select {
   border: 1px solid #cccccc;
   width: 250px;
}
fieldset div.field a {
   float: left;
   margin: 0px 0px 0px 2px;
   width: 40%;
   border: #D2DBE8 0px solid;
   font-size: 0.9em;
}
fieldset div.field div.radio {
   margin: 1.5em;
   font-size: 0.8em;
}
fieldset .field_set {
   padding: 5px 0 20px 0;
   margin: 0px 0 0 8px;
}
fieldset div.field_set .weiter input[type="image"] {
   top: 7px;
   float: right;
}
fieldset div.emailset .inputsuche input {
   border: 1px solid #cccccc;
   width: 200px;
}
fieldset div.emailset {
   margin: 10px 0 10px 0px;
}
fieldset div.emailset label {
   float: left;
   width: 20em;
}
#inhaltsbereich_1 form fieldset p.mandatory {
   font-size: 0.7em;
   color: #607594;
   margin: 5px 0 2em 10px;
}
#inhaltsbereich_1 form fieldset div.mandatory {
   font-size: 0.9em;
   margin-left: 12.5em;
}
fieldset .bookmark div.field a {
   top: 0px;
   height: 20px;
}
fieldset .bookmark {
   margin-top: -20px;
}
fieldset .bookmark div.field a img {
   top: 11px;
   margin: 0 5px 0 0;
   height: 20px;
   width: 20px;
   padding: 3px 0 5px 2px;
   border-left: 0px solid #FFF;
}
fieldset .bookmark div.field a:hover img {
   border-left: 0px solid #FFD133;
}
fieldset .bookmark div.field a {
   width: 27%;
}
/*------------------------------------------------------------------------------------------------------------------
   search_results
------------------------------------------------------------------------------------------------------------------*/
#search_result {
   width: 100%;
}
#search_results_set {
   clear: both;
   padding: 0em 0em 2em 0;
   border: 0px solid #C7D0DD;
}
#search_results_set h2 {
   clear: both;
   margin: 2em 0 2em 0;
   font-size: 1em;
   color: #B7C3D9;
}
#search_results_set h2 a {
   text-decoration: none;
}
#search_results_set h2 a:hover {
   text-decoration: underline;
}
#search_results_set h2 a:focus {
   text-decoration: underline;
}
#search_results_set h2 a:active {
   text-decoration: underline;
}
.search_result {
   margin: 0em 0 0.5em 0em;
}
.search_result h4 {
   margin: 5px 0 0 0;
   width: 100%;
   padding: 0 0 0 2px;
   border-bottom: 1px solid #C7D0DD;
   font-style: normal;
   /*background-color: #D2DBE8;*/
}
.search_result h4 .number {
}
.search_result h4 .name {
}
.search_result h4 a {
   text-decoration: none;
}
.search_result h4 a:hover {
   text-decoration: none;
   color: #FFD133;
}
.search_result h4 a:focus {
   text-decoration: underline;
   color: #FFD133;
}
.search_result h4 a:active {
   text-decoration: underline;
   color: #FFD133;
}
.search_result h4 .left_resultspace {
   color: #607594;
   font-size: 1em;
   width: 300px;
   float: left;
   border: 0px solid #cccccc;
}
.search_result h4 .left_resultspace a img {
   margin: 0 5px 0 5px;
   padding: 0;
}
.search_result h4 .right_resultspace {
   position: relative;
   margin: 0 0 0 300px;
   width: 250px; 
   text-align: left;
   border: 0px solid #cccccc;
}
.search_result p {
   margin: 0 0 0em 0;
   padding: 0 0 0 0;
   font-size: 0.75em;
   color: #B7C3D9;
}
.search_result p .highlight {
   background-color: #E0E5EC;
}
.search_result input[type="text"]  {
   position: relative;
   /*height: 1em;*/
   top: 3px;
   border: 1px solid #cccccc;
}
.search_result input[type="image"]  {
   position: relative;
   left: 3px;
   top: 7px;
}
.search_result form  {
   position: relative;
   padding: 5px 2px 8px 3px;
   Top: 20px;
   border: 1px solid #C7D0DD;
   background-color: #D2DBE8;
}
.search_result form label {
   color: #B7C3D9;
   top: 7px;
}
.search_result input[type="text"]:focus {
   border: 1px solid #cccccc;
   background: #B8C5D8;
}
.spacer {
   margin: 15px 0 3px 0;
}
.linktext {
   margin: 1px 0 3px 0;
   width: 100%;
   font-size: 0.75em;
   color: #B7C3D9;
}

/*------------------------------------------------------------------------------------------------------------------
   .article_big_teaser_mode
------------------------------------------------------------------------------------------------------------------*/
.article_big_teaser_mode {
   margin: 2em 0 3em 0;
   font-size: 0.8em;
   font-style: italic;
   letter-spacing: 0;
   padding: 8px 16px 8px 16px;
   border: 1px solid #98ABCA;
   background: #D2DBE8;
}
.article_big_teaser_mode img {
   position: relative;
   float: left;
   margin: 0 16px 8px 0px;
}
.article_big_teaser_mode h3 {
   margin: 0.5em 0 0.5em 0;
   padding: 0;
}
.article_big_teaser_mode h3 a {
}
.article_big_teaser_mode .details {
   display: none;
}
.article_big_teaser_mode .cleaner {
   height: 0;
}
.article_big_teaser_mode td {
   position: relative;
   left: 0px;
   color: #607594;
   margin: 0px 0px 0px 0px;
   border: #ccc 0px solid;
   text-align: left;
   vertical-align:top;
   top: 0px;
   height: 5px;
}
.article_big_teaser_mode table {
   position: relative;
   font-style: normal;
   border: #ccc 0px solid;
   margin: 10px 0px 10px 0px;
   top: 0px;
   width: 468px;
   height: 100px;
}
/*------------------------------------------------------------------------------------------------------------------
   .link_list
------------------------------------------------------------------------------------------------------------------*/
.link_list {
   clear: both;
   margin: 0 0 0 0;
}
.link_list h2 {
   margin: 3px 4px 3px 4px;
   /*color: #607594;*/
   color: #394E6D;
   background: #E5E9F2;
   font-size: 0.9em;
}
.link_list h2 a {
   float: right;
   display: block;
   text-align: right;
   font-weight: normal;
}
.link_list a {
   text-decoration: none;
}
.link_list a:hover {
   text-decoration: underline;
}
.link_list a:focus {
   text-decoration: underline;
}
.link_list a:active {
   text-decoration: underline;
}
.link_list img {
   position: relative;
   float: right;
   margin: 0px 0px 0 0;
   right: 1px;
   top: 0px;
   border: 0px;
}
/*------------------------------------------------------------------------------------------------------------------
   footer
------------------------------------------------------------------------------------------------------------------*/
#footer {
   clear: both;
   top: 0;
   margin: 20px 15px 0 8px;
   padding: 5px 8px 0 0px;
   border-top: 1px solid #B7C3D9;
   font-size: 0.75em;
   text-align: left;
   color: #607594;
}
#footer .menu {
   margin: 0.5em 0 0 0;
}
#footer h3 {
   display: none;
}
#footer ul {
   margin: 0;
   padding: 0;
}
#footer li {
   display: inline;
   padding: 0 0.5em 0 0.5em;
}
#footer a {
   color: #666;
}
#footer a img {
   top: 3px;
   margin: 0 8px 0 0;
}
.break {
   clear: both;
}
.text_teaser_spaltelinks p {
   text-align: justify;
   float: left;
   margin: 0 2% 20px 0;
   padding: 0;
   width: 48%;
}
.text_teaser_spalterechts p {
   text-align: justify;
   margin: 0 0 20px 49%;
   width: 49%;
}
.header_teaserleft {
   border-bottom: 1px dotted #C7D0DD;
   margin: 10px 0 10px 0;
   color: #607594;
   text-align: left;
   font-size: 1.1em;
   line-height: 1.75em;
   letter-spacing: 0.2em;
   text-transform: lowercase;
}
.header_teaserright {
   border-bottom: 1px dotted #C7D0DD;
   margin: 0 0 5px 0;
   text-align: right;
   font-size: 1.1em;
   color: #607594;
   line-height: 1.75em;
   letter-spacing: 0.2em;
   text-transform: lowercase;
}
.news {
   text-align: center;
   letter-spacing: 0.1em;
   text-transform: lowercase;
   border: 1px dotted #98ABCA;
   padding: 15px 40px 15px 40px;
   margin: 20px 0 10px 0;
}
.header_news {
   font-size: 1.1em;
   color: #800000;
   margin: 0;
}
.header_news h2 {
   color: #98ABCA;
   padding: 0;
   margin: 0 0 10px 0;
}
.text_news {
   font-size: 1em;
   color: #FF0000;
   padding: 0;
   margin: 0;
}
.text_teaser {
   text-align: justify;
   line-height: 1.55em;
}
.text_teaser img {
   text-align: left;
   float: left;
   margin: 5px 10px 1px 0;
}
/*------------------------------------------------------------------------------------------------------------------
   Highlightning Search
------------------------------------------------------------------------------------------------------------------*/
.searchword {
   color: #222;
   background-color: #ff6;
   border: 1px dotted #ff6;
}
.searchword0 {
   color: #222;
   background-color: #ff6;
   border: 1px dotted #ff6;
}
.searchword1 {
   color: #222;
   background-color: #a0ffff;
   border: 1px dotted #0affff;
}
.searchword2 {
   color: #222;
   background-color: #9f9;
   border: 1px dotted #9f9;
}
.searchword3 {
   color: #222;
   background-color: #f99;
   border: 1px dotted #f99;
}
.searchword4 {
   color: #222;
   background-color: #f6f;
   border: 1px dotted #f6f;
}
.searchword5 {
   color: #fff;
   background-color: #800;
   border: 1px dotted #800;
}
.searchword6 {
   color: #fff;
   background-color: #0a0;
   border: 1px dotted #0a0;
}
.searchword7 {
   color: #fff;
   background-color: #886800;
   border: 1px dotted #886800;
}
.searchword8 {
   color: #fff;
   background-color: #004699;
   border: 1px dotted #004699;
}
.searchword9 {
   color: #fff;
   background-color: #909;
   border: 1px dotted #909;
}
.tab {
   margin: 10px 0 0 -10px;
   padding: 0;
   font-size: 0.9em;
   color: #607594;
   border: 0px solid #C7D0DD;
   background: #FFFFFF;
}
.tab .one {
   color: #607594;
   margin: 0px 0 5px 0;
}
.tab .one p {
   margin: 0 0 0 0;
   padding-top: 0;
   padding-bottom: 12px;
   line-height: 10px;
}
.tab .one p label {
   position: relative;
   float: left;
   width: 80px;
}
.tab .one p span {
   margin: 0 0 0 80px;
}
/*------------------------------------------------------------------------------------------------------------------
   Tag Cloud Sizes
------------------------------------------------------------------------------------------------------------------*/
.size1 { 
   font-size: 125%; 
   color: #607594; 
}
.size2 {
   font-size: 150%;
   color: #596B87;
   font-weight: bold;
}
.size3 {
   font-size: 175%;
   color: #52627A;
   font-weight: bold;
}
.size4 {
   font-size: 200%;
   color: #4A586E;
   font-weight: bold;
}
.size5 {
   font-size: 250%;
   color: #424F62;
   font-weight: bold;
}
