/* Style Sheet */
h1 {
color:#8F9494;
font-size:18px;
margin-top:0px;
padding-top:7px;
margin-bottom:0px;
}
h2 {
color:#4b4641;
font-size:12px;
font-weight:bold;
margin-top:0px;
padding-top:7px;
padding-bottom:0px;
}
h3 {
color:#8F9494;
font-size:10px;
margin-top:0px;
padding-top:7px;
margin-bottom:0px;
}
p {margin:0px;
padding:0px;
}
body {
margin:0px;
text-align:center;
background-color:#ffffff;
}

#kontainer {
position:relative;
margin:0 auto;
text-align:left;
background-image:url('../img/bg.gif');background-repeat:no-repeat;background-attachment:scroll;background-position:top;
font-family:optima, myriad, semi-sans, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
color:#4b4641;
width:970px;
min-height:850px;
}

a:link, a:visited
{
color: #4b4641;
text-decoration: none;
}

a:hover
{
color: #fcc873;
text-decoration: none;
}

.clear {height:0.1px; overflow:hidden; font-size:0.1px; line-height:0.1px; clear:both;}
.invisible {width:0px; height:0px;left: -1000px; position:absolute; overflow:hidden; display:inline;}
/* 
#####				#####
		header
#####				#####
 */

#kopf {
width:970px;
height:275px;
background-image:url('../img/kopf_ec.jpg');
background-repeat:no-repeat;
}

/* 
	navi_top
 */
.navi_top {
color: #f8b334;
position:absolute;
top:20px;
left:205px;
}
/* 
	navi _footer
 */
.navi_footer {
color: #f8b334;
position:absolute;
top:220px;
left:205px;
}
/* 
	navi _custom
 */
 
.mod_customnav {
color:#f8b334;
position:absolute;
font-weight:bold;
}

.mod_customnav .level_1
{
    padding:0px;
    margin:0px;
}

.mod_customnav .level_1 a
{
    float:left;
    padding-left:0px;
    font-size:12px;
}

.mod_customnav .level_1 li
{
    margin-left:0px;
    margin-right:10px;
    float:left;
    font-size:12px;
    list-style-type:none;
}

.mod_customnav .level_1 p
{
    float:left;
    margin-top:0px;
    font-size:12px;
    style="font-weight:bold;"
}

/* 
	navi_main
 */

.navi_main {
position:absolute;
top:255px;
left:205px;
  }
  
  /* 
	navi _main
 */
 
.mod_navigation {
color:#f8b334;
position:absolute;
font-weight:bold;
}

.mod_navigation .level_1
{
padding:0px;
margin:0px;
}

.mod_navigation .level_1 a
{
    float:left;
    padding-left:0px;
    font-size:12px;
}

.mod_navigation .level_1 li
{
    margin-left:0px;
    margin-right:10px;
    float:left;
    font-size:12px;
    list-style-type:none;
}

.mod_navigation .level_1 p
{
    float:left;
    margin-top:0px;
    font-size:12px;
}

/* 
#####				#####
		haupt
#####				#####
 */
#haupt{
width:970px;
}

/* 
#####				#####
		leftcolumn
#####				#####
 */
#links{
width:170px;
height:auto;
position:absolute;
left:15px;
top:300px;
}
.box_top{
background-image:url('../img/boxenrahmen_oben.gif');
height:10px;
}
.box_bottom{
background-image:url('../img/boxenrahmen_unten.gif');
height:10px;
margin-bottom:10px;
}
.layout_simple {
margin-top:10px;
 }
/* 
	navi_sub
 */
.navi_sub ul{
padding-top:0px;
padding-bottom:10px;
padding-left:25px;
padding-right:10px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
list-style-type:none;
color: #f8b334;
background-image:url('../img/boxenrahmen_bg.gif');
background-repeat:repeat;
}

.navi_sub li{
padding-top:0px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
list-style-type:none;
color: #f8b334;
}

input, textarea, text {
margin-left: 6px;
margin-bottom: 6px;
}

#mitte img{
background: url(/tl_files/kka/img/shadow.gif) no-repeat right bottom;
padding: 4px 10px 10px 4px;
border: #eee 1px solid;
border-right:none;
border-bottom:none;
}

.navi_fest{
padding-left:25px;
padding-right:10px;
background-image:url('../img/boxenrahmen_bg.gif');
margin-bottom:0px;
}

.newsletter {
width:170px;
height:40px;
position:relative;
padding-left:45px;
width:125px;
top:50px;
}
.login {
width:170px;
height:auto;
padding-left:45px;
width:125px;2
height:40px;
top:60px;
}
  /* 
#####				#####
		content
#####				#####
 */

#mitte {
width:566px;
height:auto;
position:absolute;
left:205px;
top:300px;
margin:0px;
padding-top:0px;
}
  /* 
#####				#####
		rightcolumn
#####				#####
 */

#rechts
{
width:170px;
height:Auto;
position:absolute;
left:791px;
top:300px;
 }

.navi_right_stundenplan{
padding-left:60px;
padding-right:10px;
padding-top:15px;
margin-top:0px;
background-image:url('../img/right_navi_bg_stundenplan.gif');
background-repeat:no-repeat;
width:170px;
height:42px;
}
 
.navi_right_foto{
padding-left:60px;
padding-right:10px;
padding-top:15px;
margin-top:-7px;
background-image:url('../img/right_navi_bg_foto.gif');
background-repeat:no-repeat;
width:170px;
height:42px;
}
.navi_right_preise{
padding-left:60px;
padding-right:10px;
padding-top:15px;
margin-top:-7px;
background-image:url('../img/right_navi_bg_preise.gif');
background-repeat:no-repeat;
width:170px;
height:42px;
}
.navi_right_lehrer{
padding-left:60px;
padding-right:10px;
padding-top:15px;
margin-top:-7px;
background-image:url('../img/right_navi_bg_lehrer.gif');
background-repeat:no-repeat;
width:170px;
height:42px;
}
.navi_right_ausbildung{
padding-left:60px;
padding-right:10px;
padding-top:15px;
margin-top:-7px;
background-image:url('../img/right_navi_bg_ausbildung.gif');
background-repeat:no-repeat;
width:170px;
height:42px;
}
  /* 
#####				#####
		footer
#####				#####
 */
#unten {
position:absolute;
}