/*
ena Webstudio - www.ena-webstudio.com
Letztes Update: 30.06.2005
================================================*

/* -------------------------------- Body ------------------------------------- */
body {
    background: url("../img/bg.gif") #D3D3D3 repeat-x left top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 95%; /*font-size: 85%;*/
    /*line-height: 1.2em;*/
    line-height:150%; /*hinzugef?gt*/
    color:#515151;
}
body, p, td, th, a {
   color:#515151; /*  color: #000; */
    margin: 0;
    padding: 0;
}

/* -------------------------------- ?berschriften ------------------------------------- */


h1 {
    color: #7590AE;
    background-color: transparent;
    font-family:   'Times New Roman',verdana,"trebuchet ms", helvetica, arial, sans-serif;
    font-size:28px; /*font-size: 100%; */
    font-weight : normal; /*hinzugef?gt */
    /*margin: 0;
    padding: 0;*/ /*herausgenommen */
}

h2 { color: #3D5C7A;
    background-color: transparent;     
    font: bold 115% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 0 0.5em 0;
    padding: 0.5em 0 0 0;
    /* color: #7590AE;
    background-color: transparent;
    font-family:  'Times New Roman',"trebuchet ms", verdana,helvetica, arial, sans-serif;
    font-size:24px;   font-size: 100%;
    font-weight : normal; hinzugef?gt 
    margin: 0;
    padding: 0; herausgenommen */
}
h2#anmelden, h2#navigation, h2#navigation2, h2#navigation3 {
    position: absolute;
    font-size: 100%;/*hinzugef?gt */
    left: -3000px;
}
h3 {
    color: #56AAA9;
    background-color: transparent;
    
    font: bold 110% "trebuchet ms",verdana,  helvetica, arial, sans-serif;
    margin: 0 0 1em 0;
    padding: 1em 0 0 0;
}
div.rundbox h3 {
    margin: 0;
}
div.gbox h3, div.bbox h3, div.babox h3 {
    color: #515151;
    background-color: transparent;
    font: bold 110% verdana, helvetica, arial, sans-serif;
    margin: 0;
    padding: 0;
}
div.babox h3 {
    padding: 10px 0 2px 12px;
}
h4, h5 {
    color: #3D5C7A;
    background-color: transparent;
    font: bold /*90%*/ verdana, helvetica, arial, sans-serif;
    margin: 0;
    padding: 1ex 0 0 0;
}
#ergebnis h4 {
    font: bold /*90%*/ verdana, helvetica, arial, sans-serif;
    background: url("../img/eintrag_ico.gif") left center no-repeat;
    padding: 0 0 2px 18px;
    color: #515151;
}
#detail h4, #detail2 h4 {
    color: #000;
    font: bold 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 0 0.5em 0;
    padding: 0.5em 0 0 0;
}

/* -------------------------------- Kopfbereich ------------------------------------- */
#header {
    color: #000;
    background: url(../img/header_bg.gif) #EBE6D0 repeat;
    height: 113px;
}
#header2 {
    color: #000;
    background: url(../img/gesuche_suche.jpg) #EBE6D0 no-repeat left;
    margin: 0;
    padding: 0;
    height: 113px;
    width: 760px;
}
#topbild {
    color: #000;
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: block;
    height: 113px;
    float: left;
}
#logo {
    color: #000;
    background: url(../img/gesuche_logo.jpg) transparent no-repeat right;
    margin: 0;
    padding: 0;
    display: block;
    height: 113px; 
}
#header h1, #header2 h1 {
    position: absolute;
    left: -3000px;
}
#header h1 a, #header2 h1 a {
    color: #000;
    background-color: transparent;
    text-decoration: none;
    font-size: 110%;  /* MS IE */
    font-weight: bold;
    font-style: italic;
}
#header h1 > a, #header2 h1 > a {
    font-size: 138%;  /* Standardkonforme Browser */
}
#headsuche form, #headsuche form p {
    margin: 0;
    padding: 0;
}
#headsuche {
    margin: 0;
    padding: 60px 0 0 25px;
}
#headsuche label {
    color: #515151;
    font: bold 90%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

/* ------------------- Grundstrukur im Inhaltsbereich ----------------------------------- */
    
#gesamt {
    background: #F5F5F5;
    margin: 0px auto;
    width: 760px;
    position: relative;
    text-align: left;

}
#container {
    margin: 0 ;
    padding: 0.5em 0px 0.5em 20px; 
    text-align: left;
    float: left;
    width:741px;
}

html>body #container {
    padding: 0.5em 20px;
}
#links {
    background: transparent;
    width: 100px;
    float: left;
    margin: 5;
    padding: 0;
    color: #000;
    font-size: 85%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#inhalt {
    background: transparent;
    margin: 0px 0px 0px 0px; /*vorher margin: 0px 0px 0px 198px; !*/
    padding: 0 0px 0 0px;
    color: #000;
    font-size: 90%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    float: right;/*hinzugef?gt */
    width:536px;
 }
#inhalt li {
    padding-bottom: 3px;
}
#footer {
    color: rgb(51,51,102);
    background-color: rgb(239,239,239);
    font-size: 73%;
    text-align: center;
    line-height: 1.25em;
    margin: 0 0 0 0;
    padding: 1ex 5px;
    clear: left;
}

/* -------------------------------- Navigation links ------------------------------------- */
#links a:link, #links a:visited {
    color:#515151;
    text-decoration:none;
    padding:2px 2px 0;
    margin:0 -2px;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#links a:visited {
    color:#333;
    }
#links a:focus {
    color:#515151;
    background:#F7F4E3;
    border-color:#666;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#links a:hover, #links a:active {
    color:#515151;
    background:#F7F4E3;
    border-color:#666;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}


/* -------------------------------- Links im Inhaltsbereich ------------------------------------- */
#inhalt a:link, #inhalt a:visited {
    color:#3D5C7A; /* 993300; 515151*/
    text-decoration:none;
    padding:2px 2px 0;
    margin:0 -2px;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    border-bottom: 1px solid #d0d0d0; /* hinzugef?gt*/

}
#inhalt a:visited {
    color:#3D5C7A; /* 993300; 333*/
    }
#inhalt a:focus {
    color:#3D5C7A;
    background:#F7F4E3;
    border-color:#666;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#inhalt a:hover, #inhalt a:active {
    color:#3D5C7A;
    background:#fca986; /*  #F7F4E3;*/
    border-color:#666;
    font-size: 95%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}


/* -------------------------------- Links im Footerbereich ------------------------------------- */
#footer a:link, #footer a:visited {
    color:#515151;
    text-decoration:none;
    padding:2px 2px 0;
    margin:0 -2px;
    font-size: 100%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#footer a:visited {
    color:#333;
    }
#footer a:focus {
    color:#515151;
    background:#F7F4E3;
    border-color:#666;
    font-size: 100%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
#footer a:hover, #footer a:active {
    color:#515151;
    background:#F7F4E3;
    border-color:#666;
    font-size: 100%!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}

/* -------------------------------- Styles im Inhaltsbereich ------------------------------------- */
#inhalt ul {
    margin: 0 0 5px 3px;
    padding: 0;
}
#inhalt li.eintrag a {
    background: url("../img/eintrag_ico.gif") left center no-repeat;
    padding: 0 0 2px 18px;
    margin: 0;
    display: block;
    text-decoration: none;  /* eingef?gt */
    border-bottom: 1px solid #e3e3e3;
}
#inhalt li.eintrag a:visited {
    background: url("../img/eintrag_ico.gif") left center no-repeat;
    padding: 0 0 2px 18px;
    margin: 0;
    display: block;
    text-decoration: none;  /* eingef?gt */
    border-bottom: 1px solid #e3e3e3;
}
#inhalt li.eintrag a:hover {
    background: url("../img/eintrag_ico.gif") #E3E3E3 left center no-repeat;
    border-bottom: 1px solid #56AAA9;
}
#inhalt li.eintrag2 a {
    padding: 0 0 2px 0px;
    margin: 0;
    display: block;
    text-decoration: none;  /* eingef?gt */
    border-bottom: 1px solid #e3e3e3;
}
#inhalt li.eintrag2 a:visited {
    padding: 0 0 2px 0px;
    margin: 0;
    display: block;
    text-decoration: none;  /* eingef?gt */
    border-bottom: 1px solid #e3e3e3;
}
#inhalt li.eintrag2 a:hover {
    border-bottom: 1px solid #56AAA9;	
}
#inhalt p {
    color: #666;
    margin: 0 0 0.5em 0;
    line-height:150%; /*hinzugef?gt*/
}
#eintraege {
    float: left;
    margin: 0;
}
html>body #eintraege {
    float: none;
}

/* -------------------------------- Formularfelder ------------------------------------- */
form {
    padding: 0;
    margin: 0;
}
form p {
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}
fieldset table {
    margin: 0 10px;
}
legend {
    background: transparent;
    margin: 0;
    padding: 5px 0 0 0;
}
label {
    color: #515151;
    font: bold 110%/1.4em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
label small {
    font-style: normal;
}
input, textarea, select {
    background-color: #F8F5E4;
    width: 200px;
    padding: 0;
    margin: 0 10px 0 0;
    border-top: 1px solid #807C6E;
    border-right: 1px solid #DBD8C5;
    border-bottom: 1px solid #DBD8C5;
    border-left: 1px solid #807C6E;
}
input.suchfeld, select.suchfeld {
    width: 150px;
}
input#suchbtn {
    background: transparent;
    border: 0;
    width: 49px;
    padding: 0;
    margin: 0;
}
input.send, #feld table input.send {
    width: 150px;
    background-color: #D2E9FD;
    padding: 0;
    margin: 10px 0 0 0;
    border-top: 1px solid #fff;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-left: 1px solid #fff;
}


/* -------------------------------- Klassen ------------------------------------- */
.kapital {
    text-transform: uppercase;
}
.imgre {
    float: right;
    margin: 2px 0px 2px 15px;
}
.imgli {
    float: left;
    margin: 2px 15px 2px 0px;
}
.aussen {
    position: absolute;
    left: -3000px;
}
.klar {
    clear: both;
}
.skraper {
  position: absolute;
  top: 8em;
  left: -8em;
   }
 /*	float: right;     */
	/*width: 160px; */
	/*margin: .5em 0 .5em .5em;*/
.wide-skraper {
 /* top: 9em;
  left: 57em; Skraper rechts*/
  position: absolute;
  top: 8em;
  left: -11em;
}
.leader-board {
text-align:center;
}
/* -------------------------------- Sonstige Elemente ------------------------------------- */
address {
    line-height:130%;
    font: normal 95%/1.2em Verdana,Arial,Helvetica,sans-serif;
    float: left;
    margin: 0 45px 15px 0;
    padding: 5px 5px 15px 5px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #A1B4D4;
}
abbr, acronym {
    border-bottom: 1px dotted #3C528B;
    cursor: help;
}
img {border-color:white;
   /* border: 0px none #fff; */
}
p {
    line-height:130%;
    font: normal 110%/1.2em Verdana,Arial,Helvetica,sans-serif;
}
p#impressum {
    margin: 5px 10px;
}
div.hr {
  height: 1px;
  background: url("../img/dotline.gif") repeat-x scroll center;
  margin-bottom: 10px;
}
div.hr hr {
  visibility: hidden;
  display: none;
}
dt {
    margin-top: 3px;
}
dd {
    background-color: #F7F7F7;
}
ul, ol {
    margin-top: 0;
}
li {
    list-style: none;
}
dfn {
    position: absolute;
    left: -3000px;
}

/* -------------------------------- Rundboxen ------------------------------------- */
.rundbox, .rundbox2 {
    background-image: url(../img/rundbox_unten.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 190px;
}

.rundbox2 {
    background-image: url(../img/rundbox_unten2.gif);
}

.rundbox *, .rundbox2 * { /* IE HACK - background image problem */
    position: relative
}

.rundbox h3, .rundbox2 h3 {
    clear: both
}

.rundbox .pad {
    padding: 5px 10px 15px 10px
}

.rundbox2 .pad {
    padding: 10px 10px 10px 10px
}

.rundbox .pad, .rundbox2 .pad {
    background-repeat: no-repeat;
}

.box_oben .pad {
    background-image: url(../img/box_oben.gif);
}

.box_oben2 .pad {
    background-image: url(../img/box_oben2.gif);
}

.box_links {
    float: left;
    margin-bottom: 3px;
    position: relative;
    right: 17px;
    clear: left;
}

/* ----- Such-Rundbox/Bannerbox -------
----------------------------- */
.suchbox, .bannerbox {
    background-image: url(../img/sbox_unten.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 520px;
}
.suchbox *, .bannerbox * { /* IE HACK - background image problem */
    position: relative
}

.suchbox h3 {
    clear: both
}

.suchbox .pad, .bannerbox .pad {
    padding: 5px 10px 15px 10px
}

.suchbox .pad, .bannerbox .pad {
    background-repeat: no-repeat;
}

.sbox_oben .pad {
    background-image: url(../img/sbox_oben.gif);
}

.babox_oben .pad {
    background-image: url(../img/bbox_oben.gif);
}

.sbox, .babox {
    margin-bottom: 3px;
    position: relative;
    right: 17px;
}
p#banner {
    margin: 0;
    padding: 0 0 0 12px;
}


/* -------------------------------- Tabelle-Ergebnisliste ------------------------------------- */
table, th, td {
    margin: 0;
    padding: 0;
}
#ergebnis th {
    background: url(../img/table_top.gif) #F7F5ED repeat-x top left;
    color: #525252;
    font: bold 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #EDE6C4;
}
#ergebnis td, #ergebnis td.row2 {
    background-color: #F8F3E1;
    color: #525252;
    border-bottom: 1px solid #EDE6C4;
    padding: 3px 5px
}
#ergebnis td.row2 {
    background-color: #F7F5ED;
}
#ergebnis td.breit {
    width: 600px; /*350px;  */
}
#ergebnis p small {
    font: normal 72% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ----- Pers?nliche Daten-Tabelle -------
----------------------------- */

table#daten, th#daten, td#daten {
    margin: 0;
    padding: 0;
} 
#daten td {
    background: transparent;
    border: 0px none #fff;
    padding: 3px 5px
}


/* -------------------------------- Beitrag lesen / antworten ------------------------------------- */
ul.beitrag {
    float: right;
}
ul.beitrag, ul.beitrag li, ul.beitrag li.kommentar {
    background: transparent;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
ul.beitrag li, ul.beitrag li.antwort {
    display: inline;
    font: normal 90%/130% Verdana,Arial,Helvetica,sans-serif;
    padding: 0px 15px 4px 15px;
    background: url(../img/beitrag_icon.gif) top left no-repeat;
}
ul.beitrag li.antwort {
    background: url(../img/antwort_icon.gif) top left no-repeat;
}

#inhalt ul.beitrag li a:link, ul.beitrag li #inhalt a:visited {
    color: #448582;
    text-decoration: none;
    padding: 0px 2px 0 3px;
    margin: 0 -2px;
    font: normal 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#inhalt ul.beitrag li a:visited {
    color:#333;
    }
#inhalt ul.beitrag li a:focus {
    color: #515151;
    background-color: #F9F6EB;
    border-bottom: 1px #448582 solid;
    font: normal 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#inhalt ul.beitrag li a:hover, #inhalt ul.beitrag li a:active {
    color:# 515151;
    background-color: #F9F6EB;
    border-bottom: 1px #448582 solid;
    font: normal 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* -------------------------------- Breadcrumb / Short Navigation ------------------------------------- */
#breadcrumb {
    color:# 515151;
    font: normal 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#breadcrumb a:link, #breadcrumb a:visited {
    color: #515151;
    text-decoration: none;
    padding: 2px 2px 0;
    margin: 0 -2px;
    font: normal 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-bottom: 1px #448582 solid;
}
#breadcrumb a:visited {
    color: #333;
    }
#breadcrumb a:focus {
    color: #515151;
    background-color: #F9F6EB;
    border-bottom: 1px #448582 solid;
    font: normal 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#breadcrumb a:hover, #breadcrumb a:active {
    color:# 515151;
    background-color: #f87b49;  /* #F9F6EB; */
    border-bottom: 1px #448582 solid;
    font: normal 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* -------------------------------- Erweiterte Suche ------------------------------------- */
#detail, #detail2 {
    background: url(../img/table_top.gif) #F7F5ED repeat-x top left;
    color: #525252;
    font: bold 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #EDE6C4;
}
#feld, #feld2 {
    background-color: #F7F5ED;
    padding: 5px;
    border-bottom: 1px solid #EDE6C4;
}
#feld table input, #feld table select {
    background-color: #fff;
    width: 250px;
    padding: 0;
    margin: 0 0 8px 5px;
    border-top: 1px solid #807C6E;
    border-right: 1px solid #DBD8C5;
    border-bottom: 1px solid #DBD8C5;
    border-left: 1px solid #807C6E;
}
