
body {
background-image : url(stil_FILES/bg_menu.gif);
background-repeat:repeat-y;
margin: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #666666;
}


#c54 {
width:150px;
height:150px;
padding-left:100px;
}

#c55 {
width:150px;
height:150px;
padding-left:100px;
}

.csc-firstHeader{

font-family: arial, helvetica, sans-serif;
font-size: 14px;
color: #cc0033;

}

.csc-searchform {

width: 400px;
height: 200px;
border: none;
background-image: url(stil_FILES/lupe.jpg);
background-repeat:no-repeat;
}

.standort{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #ccoo33;
}

table{
width: 500px;
border: 1px solid #999999;
border-collapse: collapse;
margin: 0px;

}
th {
width: 100px;

font-family: arial, helvetica, sans-serif;
font-size: 12px;
background-color: #cccccc;
color: #666666;
padding: 3px;
margin: 3px;


}


td {
width: 100px;
border: 1px solid #cccccc;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #666666;

padding: 3px;
margin: 3px;
text-align: left;
text-valign: top;


}


.kiste {
position: absolute;
top: 0px;
left: 0px;
height: 153px;
width: 100%;
background : url(stil_FILES/bg_top.gif);
z-index: 0;

}




.auswahl {
width: 120px;
margin: 5px 5px 5px 5px;
border-bottom: solid 1px red;
padding-left: 10px;

}




#mailformformtype_mail {
width: 100px;
background-color: #666699;
color: #ffffff;
border-bottom: solid 1px #666666;

}

#mailform {
width: 300px;
border: none;
background-color: #cfcfcf;
padding: 3px 6px 3 px 6px;
}
form {
    border: none;
    background-color: #ffffff;
    padding: 5px;
    width: 470px;
}


form, input {
    font-family:Arial;
    font-size: 12px;
    line-height: 120%;
}
input {
    display: block;
    width: 140px;
    float: left;
    border: 1px solid #666666;
    background-color: #ffffff;
    margin: 5px;
    padding: 2px;
}
#plz {
    width: 50px;
}
#kennnr {
width: 50px;
}

input.checkbox {
width:20px;
background-color: #ffffff;
}

.datum {
width: 30px;
}

.select {
display: block;
width: 100px;
float: left;
border: 1px solid #6699FF;
margin: 5px;
padding: 2px;
}

br {
    clear:left;
}
label,div#offset {
    width: 90px;
    margin: 5px;
    padding: 5px;
    float: left;
    text-align: right;
}


}
input.txt {
    display: block;
    width: 60px;
    margin: 5px;
    padding: 2px;
}

input.alter {
    
    width: 20px;
	border: 1px solid #6699FF;
    background-color: #cccccc;
    margin: 5px;
    padding: 2px;
    
}


label {
float: left;
width: 90px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold; 
color: #666666;
padding-left: 5px;
text-align: left;

}
input.btn {
float: left;
background-color:#999999;
color: white;
width: 100px;
margin: 0px;
margin-top: 5px;
margin-right: 20px;

    padding: 0px;
    border: 1px solid #666666;
    font-weight: bold;
    }


br {
    clear:left;
}

fieldset {border: 1px dotted #61b5cf;
margin-top: 10px;
padding:8px;}


.fusszeile {
position: absolute;
background: #cccccc;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #ffffff;
margin-left: 0px;
top:153px;
height: 12px;
width:100%;
padding-left: 300px;
text-align:left;

}


.bodytext {
font-family: arial, helvetica, sans-serif;
font-size: 13px;
color: #666666;
text-align: justify;
line-height:20px;
margin-left: 10px;
margin-top: 10px;




}

p {
font-family: arial, helvetica, sans-serif;
font-size: 13px;
color: #666666;
line-height:22px;
}

li {

font-family: arial, helvetica, sans-serif;
font-size: 13px;
color: #663399;

}


table.formdata{
width: 470px;
height: 200px;
border: 1px dotted #666666;
border-collapse: collapse;
margin: 3px;
background-image: url(stil_FILES/lupe.jpg);
background-repeat:no-repeat;
}

table.formdata th {
margin: 0;
padding: 2px 4px 2px 4px;
border: 1px dotted #666666;
background-color: #cccccc;
color: #ffffff;
font-weight: bold;

}

table.formdata td {

margin: 0;
padding: 5;
border: none;
color: #666666;
font-weight: normal;


}
table.formdata input{
width: 120px;
margin: 0;
padding: 2px 4px 2px 4px;
border: 1px solid #666666;
background-color: #ffffff;


}

table.formdata label{
font-family: arial, helvetica, sans-serif;
font-size: 13px;
color: #663399;
margin: 0;
padding: 2px 4px 2px 4px;
width: 100px;
}

table.formdata input.btn{
width: 120px;
margin: 0;
padding: 2px 4px 2px 4px;
border: 1px solid #666666;
background-color:#663399;
color: white;
font-weight: bold;


}

h1 {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color: #663399;

}




h4 {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #663399;


}
 h5 {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-style: bold;
color: #666666;
line-height:22px;
margin-left: 10px;
margin-top: 10px;

}
h6 {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-style: bold;
color: #666666;
padding:7px;
}




.logo {
position: absolute;
left: 0px;
top: 0px;
width: 196px;
height: 153px;

}

.head {
position: absolute;
left: 196px;
top: 0px;
width: 667px;
height: 153px;

}


.inhalt {
position: absolute;

left: 190px;
top: 163px;
width: 520px;
margin-top: 50px;
margin-left: 40px;

}


.bild {
position:absolute;
width: 85px;
height: 116px;
margin-left: 30px;
margin-top:480px;
z-index:50;
}





.funktionsmenue {
	position: absolute;
	left: 300px;
	top: 16px;
	z-index: 20;
	width: 460px;
	height: 21px;

}

.funktionsmenue a {
color: #666666;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-left:20px;

}



.menue {
	position: absolute;
	left: 0px;
	top: 173px;
	
	width : 196px;
	margin-top : 0;
	margin-bottom : 0;
	z-index: 20;

}
.menue a {
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background: url(stil_FILES/pfeil.gif) no-repeat;
height: 20px;
width: 190px;

margin: 4px 4px 0px 0px;
border-bottom: dotted 1px #ffffff;
padding-left: 35px;
}


.sublink a{
color: #CCCCFF;
font-size: 11px;
font-weight: bold;
text-decoration: none;
height: 20px;

margin: 4px 4px 0px 0px;
border-bottom: dotted 1px #ffffff;
padding-left: 35px;



}
table.innung{
width: 600px;
margin:0;
padding:0;
background-color: #ffffff;
}
table.innung td{
width:200px;
padding:5px;
margin:0;
}
table.zva{
width: 600px;
margin:0;
padding:0;
background-color: #ffffff;
text-align: center;
}
table.zva td{
width:200px;
padding:5px;
margin:0;
text-align: center;

}
.table.job{
width: 60%;
margin:0;
padding:0;
background-color: #ffffff;
}
.rechtsmenue {
	position: absolute;
	background-color: #ffffff;
	left: 750px;
	top: 230px;
	z-index: 1000;
	width: 250px;

}
.rechtsmenue a {
color: #666666;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height:20px;
margin: 4px 4px 0px 0px;
border-bottom: dotted 1px #cccccc;
padding-left: 5px;


}

.rechtscontainer {
	position: absolute;
	color: #666666;
        font-size: 12px;
	left: 780px;
	top: 250px;
	z-index: 2000;
	width: 250px;
}


.subrechts a {
color: #330066;
font-size: 12px;
font-weight: bold;
text-decoration: none;


margin: 4px 4px 0px 0px;
padding-left: 24px;
}