/*Diese Datei steht unter dem Copyright von endstadium.com.
Nicht authorisierte Verwendung dieser Datei ist nicht gestattet.*/

body {
font-family: arial, sans-serif;
font-size: 9pt; /*11*/
background-color: #F5F0EC;  /*#F2F2F2;*/
background-image: url("./bilder/bg.jpg");
background-repeat: repeat-y;
background-position: center;
margin: 0px;
}
.h3_free{
font-size: 1.25em;
}

h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.25em;
}
a:link {
color: #fff;
font-weight: bold;
text-decoration: none;
}
a:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}
a:hover{
color: #fff;
font-weight: bold;
text-decoration: underline;
}
a:active{
color: #fff;
font-weight: bold;
text-decoration: none;
}

#container{
width: 708px;
margin: 0px auto;
border: 1px #6B6B6B solid;
}

/***************/

#path{
background-color: #B50808;
color: white;
text-indent: 1em;
height: 1.5em;
padding-top: 2px;
}

#header span {
display:none;
}

#header {
background: #fff url('./bilder/header_main.jpg') no-repeat;
height: 126px;
}

/** MENU 1 **/

#menu1{
background-color: #B50808;
color: white;
height: 1.4em;
padding-top: 0.2em;
text-align: center;
}

#menu1 ul {
margin: 0;
padding: 0;
}

#menu1 ul li{
list-style: none;
display: inline;
padding: 0 0.5em;
}

#menu1 a{
padding: 0.2em 1em;
}

#menu1 a:hover{
padding: 0.2em 1em;
background-color:  #840404;
}

#menu1 a.sel{
padding: 0.2em 1em;
background-color: #840404;
}

/** MENU 1 ENDE **/

/** MENU 2 **/

#menu2_hidden{
display: none;
}

#menu2{
background-color: #840404;
color: white;
height: 1.5em;
padding-top: 0.2em;
text-align: center;
}

#menu2 ul {
margin: 0;
padding: 0;
}

#menu2 ul li{
list-style: none;
display: inline;
padding: 0 0em;
}

#menu2 a{
padding: 0em 0.7em;
font-weight: normal;
}

#menu2 a:hover{
padding: 0em 0.7em;
background-color:  #840404;
}

/** MENU 2 ENDE **/

#auswahl{
background-color: white;
line-height: 1.65em;;
padding: 5px 30px 20px 30px;
}

#auswahl p {
font-family: 'Georgia', 'Arial';
}

#auswahl ul.ftype {
font-family: 'Georgia', 'Arial';
}

#auswahl ul {
font-family: 'Georgia', 'Arial';
}

#auswahl a:link{
color: #000;
font-weight: bold;
}

#auswahl a:visited{
color: #000;
font-weight: bold;
}

#auswahl a:hover{
color: #000;
font-weight: bold;
text-decoration: underline;
}


.textspalte{
width: 300px;
float: left;
padding: 0.9em;
font-family: 'Georgia', 'Arial';
}

#ke_karte{
background-image: url('./bilder/karte.gif');
width : 450px;
height: 341px;
float: left;
}
#ke_karte span{
display:none;
}

#ke_orte{
padding: 5px;
width: 182px;
height: 329px;
border: 1px #000 solid;
float: right;
overflow: auto;
}

.kzh_l_wh_div{
width: 300px;
float: left;
}

.kzh_l_wb_div{
width: 300px;
float: right;
}

/** Kontakt Form **/

#divform{
 width: 600px;
 /*border: 1px solid #000;*/
 font-family: 'Georgia', 'Arial';
 margin: 0 auto;
 padding: 10px;
}

.submit{
 background: #840404;
 border: 1px solid #999;
 border-left-color: #ccc;
 border-top-color: #ccc;
 color: #fff;
 padding: 0.25em;
}

.submit:active{
 background: #B50808;
 border: 1px solid #999;
 border-left-color: #ccc;
 border-top-color: #ccc;
 color: #fff;
 padding: 0.25em;
}

.textline{
 width: 400px;
 font-family: 'Georgia', 'Arial';
 border: 1px solid #000;
}

#divform textarea {
 width: 580px;
 height: 300px;
 font-family: 'Georgia', 'Arial';
  border: 1px solid #000;

}
#fk_kontakt{
 font-family: arial, sans-serif;

}

/** Kontakt Form Ende**/

/** Sitemap **/

#site_tp{
 background: #F7F7F7;
 width: 200px;
 height: 200px;
 float: left;
 padding-left: 15px;
}

#site_kzh{
 width: 200px;
 height: 200px;
 float: left;
 padding-left: 15px;
}
#site_zivi{
 background: #F7F7F7;
 width: 200px;
 height: 200px;
 float: left;
 padding-left: 15px;
}

/** Sitemap Ende **/

/** Footer**/

#footer{
background-color: #840404;
color: #fff;
font-size: 8pt;
height: 1.5em;
text-align: center;
}

#footer ul {
margin: 0;
padding: 0;
}

#footer ul li{
list-style: none;
display: inline;
padding: 0 2em;
}

#footer a:link{
color: #fff;
font-weight: normal;
}

#footer a:visited{
color: #fff;
font-weight: normal;
}

.fi_div{
border: 1px #840404 solid;
width: 600px;
margin: 0 auto;
}

.fi_s_title{
padding-left: 1em;
color: #fff;
font-weight: bold;
background: #840404;
}

.fi_s_main{
padding: 1em;
}

#faq ol{
font-family: 'Georgia', 'Arial';
}

.abc {
list-style: lower-alpha;
}

#kh_main_title span {
display:none;
}

#kh_main_title{
background-image: url("./bilder/kh_logo.jpg");
background-repeat: no-repeat;
background-position: center;
width: 252px;
height: 104px;
}

#kh_bild{
background-image: url("./bilder/kh_main.jpg");
background-repeat: no-repeat;
background-position: center;
height: 340px;
}

#kh_stiftung{
background-image: url("./bilder/kh_stiftung.jpg");
background-repeat: no-repeat;
background-position: center;
height: 252px;
}

#kh_logo_handy span {
display:none;
}

#kh_logo_handy{
background-image: url("./bilder/kh_logo_handy.jpg");
background-repeat: no-repeat;
background-position: center;
width: 252px;
height: 104px;
}

#kh_handy{
background-image: url("./bilder/kh_handy.jpg");
background-repeat: no-repeat;
background-position: center;
height: 270px;
}

#km_title span {
display:none;
}

#km_title{
background-image: url("./bilder/km_title.jpg");
background-repeat: no-repeat;
background-position: center;
height: 124px;
}

#km_auswahl{
background-image: url("./bilder/km_bg.jpg");
background-repeat: no-repeat;
background-position: bottom right;
background-color: white;
line-height: 1.65em;
padding: 1px;
}

#km_auswahl p {
font-family: 'Georgia', 'Arial';
}

#km_auswahl ul{
font-family: 'Georgia', 'Arial';
}

#km_auswahl a:link{
color: #000;
font-weight: bold;
}

#km_auswahl a:visited{
color: #000;
font-weight: bold;
}

#km_auswahl a:hover{
color: #000;
font-weight: bold;
text-decoration: underline;
}

#menuservice{
padding: 5px 30px 20px 30px;
}

#air{
height: 10em;
}

.clearer{
clear: both;
}

.ul_none{
list-style: none;
}

.tabelle{
margin: 0 auto;
border: solid 1px #000;
}
.tabelle td{
padding: 0.2em;
width: 33%;
}

#pgr_div table{
border: 1px solid black;
margin: 0 auto;
border: 1px #840404 solid;
}

#pgr_div input{
width: 95%;
text-align: center;
}

.tab_white{
color: #fff;
}

.thumb{
border: 1px solid black;
text-align: center;
padding: 5px 5px 0 5px;
float: left;
margin: 5px;
}

.thumb img{
border: 1px solid black;
}


#teaser_kzh{
width: 302px;
height: 92px;
float: left;
margin-right: 30px;
}

#teaser_kzh a{
border: 1px solid #840404;
border-top: 10px solid #840404;
display:block;
height: 90px;
width: 300px;
text-align: center;

}
#teaser_kzh a:hover{
border: 1px solid #B50808;
border-top: 10px solid #B50808;
display:block;
height: 90px;
width: 300px;
text-align: center;

}

#teaser_tp{

width: 302px;
height: 92px;
float: left;
}

#teaser_tp a{
border: 1px solid #840404;
border-top: 10px solid #840404;
display:block;
height: 90px;
width: 300px;
text-align: center;

}

#teaser_tp a:hover{
border: 1px solid #B50808;
border-top: 10px solid #B50808;
display:block;
height: 90px;
width: 300px;
text-align: center;
}

