/* ============ Klassik für Kinder Layout / Media Screen ========== */

/* ==== General Stuff ==== */


html {
height:100.1%;
font-size:100.1%;
}

body {
height:100.1%;
font:.8em/1.6em arial, helvetica, sans-serif;
color:#000;
background:#A5C100;
text-align: center;
margin:0px auto;
padding:0px;
}

#container {
width:1000px;

margin:0px auto;
text-align: left;
color:#000;
background-color:#E87900; !important;
}

#content {
float: right;
padding:0px 12px 0px 12px;
margin:0px;
border: 6px solid #E87900;
color:#000;
background-color:#FFF !important;
width:780px;
height:800px;
}



#header {
width:988px;
height:118px;
color:#fff;
border-bottom:1px solid #fff;
padding-top:1px;
padding-left:12px;
letter-spacing:1px;
margin:0px;
background:#007DD0 url(images/kfk_logo.gif) left top no-repeat;
}
#header h1,
legend,
legend em {
position:absolute;
top:-500px;
left:-999px;
}

#header h5,
legend,
legend em {
position: relative;
top:10px;
right:11px;
text-align:right;
}

#header p {
position: relative;
top:44px;
left:10px;
text-align:left;
}

a{
color:#fff;
text-decoration:none;
}
a:hover, a:focus, a:active
{
color:#A5C100;
text-decoration:none;
}


#sidebar {
padding:0px;
width:180px;
font-size:.9em;
line-height:1.63em;
color:#FFF;
background:#E87900;
height:820px;
}
.select{
color:#A5C100;
text-decoration:none;
}
.blau{
color:#007DD0;
}
.orange{
color:#E87900;
}
.fixfloat {
float:none;
margin:0;
padding:0;
display:block;
clear:both;
width:auto;
font-size:0;
line-height:0px;
height:0;
}
.programm{
font:10px/1.6em arial, helvetica, sans-serif;
}
.linie{
border-left:1px solid #aaa;
}
.rechts{
text-align:right;
}
/*
#sidebar ul {
margin:0;
padding:0;
color:#FFF;
background-color:#A9CCD9;
list-style-type:none;
}

#sidebar ul li {
margin:0;
padding:10px 0 10px 0;
line-height:1.65em;
}

#sidebar li a {
display:block;
padding:16px 4px 16px 60px;
border: 1px solid #fff;
font-weight:bold;
text-decoration:none;
color:#FFF;
background:#A9CCD9 repeat-x left bottom;
}



#sidebar li a.aktuell:hover, 
#sidebar li a.aktuell:focus,
#sidebar li a.aktuell:active {
color:#fff;
background-color:#D09AA0 !important;
}
#sidebar li a.projekt:hover, 
#sidebar li a.projekt:focus,
#sidebar li a.projekt:active {
color:#fff;
background-color:#F9E485 !important;
}

#sidebar li a.lyrik:hover, 
#sidebar li a.lyrik:focus,
#sidebar li a.lyrik:active {
color:#fff;
background-color:#CAA878 !important;
}

#sidebar li a.grafik:hover, 
#sidebar li a.grafik:focus,
#sidebar li a.grafik:active {
color:#fff;
background-color:#9EA971 !important;
}

#sidebar li a.macher:hover, 
#sidebar li a.macher:focus,
#sidebar li a.macher:active {
color:#fff;
background-color:#9E7E70 !important;
}

#sidebar li a.kontakt:hover, 
#sidebar li a.kontakt:focus,
#sidebar li a.kontakt:active {
color:#fff;
background-color:#4C699B !important;
}

#sidebar li a.last {
background-image:none !important;
}





a.txt{
color:#000;
text-decoration:none;
}

a.txt:hover{
color:#fff;
text-decoration:none;
}

a.txt_home{
color:#000;
text-decoration:none;
}

a.txt_home:hover{
color:#123E96;
text-decoration:none;
}
a.txt_miet{
color:#fff;
text-decoration:none;
}

a.txt_miet:hover{
color:#123E96;
text-decoration:none;
}
.weiss{
color:#fff;
font-size: 16px;
}
.weiss_kl{
color:#fff;
font-size: 12px;
}
.bild{
border: 1px #123E96 solid;
}
.bild_m{
border: 1px #fff solid;
margin:10px 0px 3px 30px;
float: none;
}

a.txt_weiss{
color:#fff;
text-decoration:none;
font-size: 12px;
}
.klein_txt{
font-size: 11px;
word-spacing:2px;
line-height:14px;
}
.name{
float:right;
margin:6px 30px 0px 0px;
font-style:italic;
}

.macher_text{
	float:right;
	margin-left:260px;
	margin-right:inherit;
	margin-top:18px;
	position: absolute;

}
