html, body {
height:101%;
}


* {
margin: 0;
padding: 0;
}

body {
font: 100.1% Verdana, Arial, Helvetica, sans-serif;
color: #702c06;
/*background: #fff099;*/
background: #fff5ba;
}

.body_iframe{
background: #f5f5f5;
font-size:0.7em;
padding-top: 15px;
margin-right:20px;
text-align:right;
}

.body_iframe_agb{
background: #f5f5f5;
font-size:0.7em;
padding-top: 20px;
margin-right:20px;
margin-left: 15px;
text-align:justify;
}

.body_iframe a {
font-size:1em;
color: #702c06;
text-decoration:none;
font-weight: regular;
}

.body_iframe a:hover{
color:#e6641d;
font-weight: regular;
}


body a{
color:#fff5ba;
}

h1 {
font: bold 1.7em Verdana, Arial, Helvetica, sans-serif;
color: #e6641d;
margin-right: 20px;
text-align: right;
padding-top: 15px;
}

h2 {
font-size: 1.2em;
font-weight: normal;
}
h3 {
font-size: 0.90em;
font-weight: bold;
}

h4 {
font-size: 0.80em;
font-weight: bold;
margin-top: 10px;
}

h5 {
font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
color: #e6641d;
margin-right: 20px;
text-align: right;
padding-top: 15px;
}

h6 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #e6641d;
margin-right: 0;
text-align: right;
padding-top:0;
padding-bottom:10px;

}

.h4_fach{
margin-top:15px;
}

.h4_fach_links{
margin-top:40px;
margin-left:20px;
}

.h3_fach{
font-size: 0.90em;
font-weight: bold;
margin-top: 12px;
margin-left: 40px;
}
.h3_leist{
font-size: 0.90em;
font-weight: bold;
margin-top: 15px;
margin-left: 10px;
}

.p_leist{
font-size: 1.5em;
font-weight: bold;
margin-top: 0px;
margin-left: 30px;
}


p {
padding-top: 10px;
font-size: 0.80em;
}

/* BOXEN */

#container{
position:absolute;
margin-top: 30px;
margin-left: -450px;
left:50%; 
border: 1px solid #702c06;
background: #f5f5f5;
width: 900px;
height: 750px;
}

#header{
position:absolute;
left:0; top:0;
height:150px; width:900px;
background: #fff url(../img/header_pfot1.jpg) bottom left;
border: 1px solid #f45e0b;
border-top:none;
border-left:none;
border-right:none;
}

#main{
position:absolute;
top:151px;
width:900px;
height:560px;
}


#content{
position:absolute;
right:0px;
top:0px;
padding-right:1px;
width:735px;
height:540px;
/*background:#fff;*/
font-size:0.80em;
padding-top:15px;
border: 1px solid #dcdcdc;
border-top:none;
border-bottom:none;
border-right:none
}

.content_table {
font-size:0.85em;
padding-top: 15px;
margin-right:20px;
text-align:right;
}

#content a {
font-size:1em;
color: #702c06;
text-decoration:none;
font-weight: bold;
}

#content a:hover{
color:#BF581A;
font-weight: bold;
}

#content p{
font-size:0.85em;
padding-top: 15px;
margin-right:20px;
margin-left: 40px;
text-align:justify;
}

#content ul{
font-size:0.85em;
list-style-position: inside;
list-style-type:disc;
margin-left: 70px;
padding-top: 10px;
}

#leistungen{
right:0;
margin-top:-1px;
margin-right:0px;
margin-left:52px;
width:680px;
height:462px;
background:#f5f5f5;
font-size:1em;
padding-top:0;
border: 1px solid #dcdcdc;
border-bottom:none;
border-right:none
}

#leistungen p{
font-size:0.85em;
padding-top: 15px;
margin-right:20px;
margin-left: 80px;
text-align:justify;

}

#logo_down{
position:absolute;
bottom:1px; left:28px;
height:80px; width:170px;
}

#footer{
position:absolute;
bottom:0; left:0;
height:40px; width:900px;
background-color:#e2e2e2;
font-size: 0.70em;
text-align: right;
vertical-align: bottom;
border: 1px solid #702c06;
border-bottom:none;
border-left:none;
border-right:none;
}

/*hauptnavigation in "main"
 */

#nav_oben{
/*width:750px;*/
padding-right:20px;
padding-top:30px;
list-style:none;
text-align:left;
font-size: 0.8em;
margin-top:0px;
margin-left:15px;
}

#nav_oben ul{
align:right;

}

#nav_oben li{
/*float:left;*/
margin:0;
padding:0;
font-size:0.80em:
}

#nav_oben a{
float:left;
display:block;
width:130px;
margin: 0 1px 0 0;
padding: 15px 8px;
color:#702c06;
text-decoration:none;
font-size: 0.9em;
border: 1px solid #dcdcdc/*#1f2948*/;
border-top:none;
border-right:none;
border-left:none;
clear:both;
}

#nav_oben a:hover{
color: #fad604;
}

#nav_oben a:active{
color: #e6641d;
}


/*navigation_oben in "Leistungen" - im "content"*/

#nav_content{

width:700px;
float:right;
padding-top:0;
list-style:none;
text-align:right;
background: transparent;
font-size: 0.9em;
font-weight: regular;
margin-top:5px;
}

#nav_content ul{
align:right;
list-style-type:none;

}

#nav_content li{
float:right;
margin:0;
padding:0;
font-size:1em;
font-weight: regular;
}

#nav_content a{
float:left;
display:block;
margin: 0 1px 0 0;
padding: 4px 9px;
color:#702c06;
text-decoration:none;
font-size: 0.9em;
font-weight: regular;
border: 1px solid #dcdcdc/*#1f2948*/;
/*border-bottom:none;*/
background: #fffdf4;
clear:both;
}

#nav_content a:hover, body#intro #t-intro a{
color: #e6641d;
background:transparent;
}

#tabs a{
background:transparent;
color: #e6641d;
border-bottom:none;
}


/* KLASSEN */
.content_rechts{
font:1em Verdana, Arial, Helvetica, sans-serif;
color: #702c06;
margin-right: 20px;
text-align: right;
padding-top: 130px;
}

.bottom_right {
vertical-align: bottom;
margin-right: 15px;
margin-top:12px;
}
.content_p{
margin-top:20px;
}

.dot_ul{
list-style-position: inside;
list-style-type:disc;
}

.table_inside{
font-size:0.80em;
}
.table_gallery{
vertical-align: center;
align:center;
}

.links_rein{
margin-left:70px;
}

.links_rein_50{
margin-left:50px;
}

.nav_act_img{
margin-right:0;
}
.cont_leine{

}


