/* hauptlayer */

#menu{
/* position:absolute; */
margin-top:60px;
width:215px;/* groessere Schrift, dann 250 */

}



#menu a:hover{
color:#FD7E75;
font-weight:700;
cursor:pointer;
height:20px;
}

#menu table{
font-size:12px;/* 12 */
width:100%;
}

#menu table tr td {


                  
height:20px;
padding-left:20px;

}
 
#menu table tr td.hinter {
	background-image: url("../assets/hinter3.gif");
background-repeat: repeat-y;
	}



.inaktiv {
height:18px;
padding-left:10px; 
text-decoration: none;
color:#ffffff;}

.aktiv {
height:18px;
padding-left:10px;
text-decoration: none;
color:#000000; 
font-size:14px;
font-weight: bolder;}

#menu table tr td.sub {
xbackground-color:#DEDEDE;
	background-image: url("../assets/hinter2.gif");
background-repeat: repeat-y;
height:18px;
padding-left:10px;
}

#menu table tr td.mark {
xbackground-color:transparent;
height:18px;

padding-left:10px;
}

#menu table tr td a.inaktiv2 {
	color: #000000;
	text-decoration: none;
}


/* Grundkoerper */
body {
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

table#globalTab{
border:0px;
width:100%;
padding:0px;
margin:0px;
border-collapse:collapse;
height:100%;
}
td#glT_top{
height:110px;
}

td#glT_bottom{
height:40px;

}

td#glT_right{
vertical-align:top;
text-align:left;
}

td#glT_left{
vertical-align:top;
height: 400px;
width: 220px;
}
div#nodesign{
position:relative;
top:80px;
left:20px;
width:300px;
font-size:12px;
}
/* allgemeine Inhalte */
  /* flaeche oben*/
    div#m_flaeche_oben{
/*     background-color:#12338C; */
    background-image:url(../assets/flo_bg.gif);
    width:100%;
    height:110px;

    }
    div#m_flaeche_oben table{
    height:110px;
    color:#ffffff;
    position:absolute;
    left:50px;
    }
    div#m_flaeche_oben table td{
    vertical-align:middle;
   
    }

   
  /* flaeche unten*/
  
    #unten{
  /*   background-color:#12338C; */ 
  background-image:url(../assets/flu_bg.gif);
    width:100%;
    height:40px;
  bottom: 0px;
  position: absolute;
  xz-index: -100;

    }
    
        #unten_tief{
  /*   background-color:#12338C; */ 
  background-image:url(../assets/flu_bg.gif);
    width:100%;
    height:40px;
  bottom: 0px;
    }
    
            #unten_sehr_tief{
  /*   background-color:#12338C; */ 
  background-image:url(../assets/flu_bg.gif);
    width:100%;
    height:40px;
  bottom: 0px;

    }

    #unten_tief table, #unten_sehr_tief table{
    height:40px;
    color: #FFFFFF;
    width: 100%;

  
    font-size:12px;
    }
    
        #unten table{
    height:40px;
    color: #FFFFFF;
    width: 100%;

  
    font-size:12px;
    }
    

    
    td#footer_left{
    text-align: left;
    vertical-align:middle;
    width: 66%;
    }
    td#footer_middle{
    text-align: center;
    vertical-align:middle;
    width: 17%;
    }
    td#footer_right{
    text-align: center;
    vertical-align:middle;
    width: 17%;
    align: right;

    
    }
    

    
    #unten a {
    color: #FFFFFF;
    text-decoration:none;

    }

    #unten a:hover, a:focus{
    cursor:pointer;
    color:#FD7E75; 
     
    }
    
    #unten_tief a , #unten_sehr_tief a{
    color: #FFFFFF;
    text-decoration:none;

    }

    #unten_tief a:hover, a:focus{
    cursor:pointer;
    color:#FD7E75; 
     
    }
    
        #unten_sehr_tief a:hover, a:focus{
    cursor:pointer;
    color:#FD7E75; 
     
    }
   
    
/* ################## */

/* BILDERLEISTE */

img#bild_l{
position:absolute;
top:30px;
left:400px;

width:150px;
height:100px;
}
img#bild_l2{
position:absolute;
top:30px;
left:400px;

width:133px;
height:100px;
}
img#bild_m2{
position:absolute;
top:20px;
left:585px;

width:100px;
height:133px;
}
img#bild_m{
position:absolute;
top:30px;
left:570px;

width:150px;
height:100px;
}
img#bild_r{
position:absolute;
top:30px;
left:740px;

width:150px;
height:100px;
}
img#bild_r2{
position:absolute;
top:30px;
left:740px;

width:133px;
height:100px;
}
img#logo{
position:absolute;
top:5px;
left:5px;
width:80px;
height:80px;
}

img#haus{
padding-top: 20px;
padding-left: 50px;
width:240px;

}

img#team{
padding-top: 20px;
padding-left: 50px;
width:270px;

}

/*Seitentitel*/
a img{
text-decoration:none;
border:0px;
}

div#titel{
position:absolute;
top:52px;
left:100px;
width:250px;
font-size:24px;
text-align:left;
color:#ffffff;
}
div#titel span{
font-size:14px;
}

ul{
list-style-type:square;
}
/*----------------------*/

td#abstandoben{
height:20px;
}

/* INHALT DESIGNS! */
table#inhaltTab{
position:relative;
top:50px;
left:50px;
border:1px solid #f00;
}

div#headline_1{
font-size:50px;
margin-top:30px;

}

div#headline_2{
margin-top:60px;
font-size:36px;
}
/* ------------- */


.fontsize12{
font-size:12px;
}
.fontsize13{
font-size:13px;
}
.fontsize14{
font-size:14px;
}
.fontsize16{
font-size:16px;
}
.fontsize18{
font-size:18px;
}
.fontsize20{
font-size:20px;

}
.fontsize24{
font-size:24px;
}
.fontsize36{
font-size:36px;
}
.fontsize50{
font-size:50px;
}
.linksgerichtet{
text-align:left;
}
.rechtsgerichtet{
text-align:right;
}
/* ------------- */
/* ....................................... design_1 */
div#text_inhalt_design_1{
margin-top:25px;
}
div#sub_head_1{
font-weight:700;
}
table#home{
width:600px;
}
table#home td{
vertical-align:middle;
}
/* ....................................... design_2 */
table#about{
width:100%;

}

table#about td#left{
width:40%;
vertical-align:top;
}

table#about td#abstand{
height:30px;
}

table#about td#right{
width:60%;
vertical-align:top;
padding-left:20px;
}

/*....................................... design_3*/
table#leistung{
width:100%;

}

table#leistung td#right{
vertical-align:top;
width:60%;
}

/*....................................... design_3*/
table#tische{
width:100%;

}

table#tische td#right{
vertical-align:top;
width:60%;
}

table#tische td#abstandoben{

height:40px;

}

/*...................................... design_4*/
table#team{
width:100%;

}
table#team td#left{
width:200px;
vertical-align:top;
}
table#team td#spaceholder{
height:20px;  
}
table#team td#right_1{
width:170px;
}
table#team td#right_2{
width:130px;
}
table#team td#right_3{
width:200px;
}

/*...................................... design_5*/
table#info{
width:100%;

}
table#info td#left{
padding-top:30px;
width:200px;
vertical-align:top;
}
table#info td#right{
width:500px;
vertical-align:top;
}
div#pdf_download{
font-size:12px;
}
a#pdfdown{
color:#000;
text-decoration:underline;
}

/*....................................... design_6*/
div#test{
border:1px solid #0f0;
}
table#kontakt{
width:100%;

}
table#kontakt td#spaceholder{
height:20px;
}
table#kontakt td#left{
width:60px;
text-align:right;
height:25px;
}
table#kontakt td#middle{
width:70%;
}
table#kontakt td#middle_2{
width:80px;
}
table#kontakt input#feld{
background-color:#dddddd;
border:0px;
width:90%;
font-size:13px;
font-weight:700;
font-family:"Arial" "sans-serif";
}
table#kontakt input#feld_flag{
background-color:#dddddd;
border:0px;
width:90%;
font-size:11px;
font-family:"Arial" "sans-serif";
color:#EB1304;
}

table#kontakt textarea{
background-color:#dddddd;
border:0px;
width:90%;
height:100px;
font-size:13px;
font-weight:700;
font-family:"Arial" "sans-serif";
}
table#kontakt textarea#text_flag{
background-color:#dddddd;
border:0px;
width:90%;
height:100px;
font-size:11px;
font-weight:100;
color:#EB1304;
font-family:"Arial" "sans-serif";
}

table#kontakt td#smaller{font-size:80%;
font-weight:200;}

table#kontakt input[type=reset]{
width:90px;
}
table#kontakt input[type=submit]{
width:150px;
}
table#kontakt input[type=reset], table#kontakt input[type=submit]{
background-color:#ffffff;
border:1px solid #dddddd;
}
table#kontakt input[value=vtele],table#kontakt input[value=vmail]{
width:12px;
}
/*............................................. rechtliches*/
table#recht{
width:100%;

}
table#recht td#bottom{
padding-top:30px;
}

/* ---- strreplaces ---- */
.fk{
font-weight:700;
font-style:italic;
}
.kleingedrucktes{
font-size:12px;
}
.headl2{
font-size:18px;
font-weight:700;
}
/* ---- ---- */

/*............................................. impressum*/
table#impr{
width:100%;
}
table#impr td#spaceholder{
height:30px;
}
table#impr td#right{
vertical-align:top;
}

table#impr td#left{
vertical-align:top;
}
/*............................................. TOOL-Download*/
table#tool{
width:100%;

font-size:13px;
border-collapse:collapse;
}
table#tool a{
text-decoration:none;
color:#FD7E75;
}
table#tool td#spaceholder{
height:30px;  
}
table#tool th{
font-size:14px;
font-weight:700;
vertical-align:top;
border-bottom:1px solid #000;
}
table#tool td#t_1{
width:200px;
vertical-align:top;
border-bottom:1px solid #bbb;
padding:5 0px;
}

table#tool td#t_2{
width:350px;
vertical-align:top;
border-bottom:1px solid #bbb;
padding:5 0px;
}

table#tool td#t_3{
width:75px;
text-align:right;
vertical-align:top;
border-bottom:1px solid #bbb;
padding:5 0px;
}

table#tool td#t_4{
width:75px;
text-align:right;
vertical-align:top;
border-bottom:1px solid #bbb;
padding:5 0px;
}
