body{
    background-color: rgb(245,245,245);
    margin: 0;
    padding: 0;
    text-align: center;
  }

#zentrieren {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
}

#kopfzeile{
    background-image: url(sachsen-textil-bilder/faserverbund.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    width: 980px;
    height: 200px;
    text-align: left;
}

#menueleiste{
    float: left;
    margin: 0;
    padding: 0;
    height: 20px;
    width: 960px;
    margin-top: 160px;
}

#sprachwahl {
    float: left;
    width: 230px;
}

#menu_o {
    float: left;
    width: 530px;
}

#suchformular{
    margin: 0;
    padding: 0;
    float: left;
    width: 200px;
}

#wrapper {
    float: left;
    margin: 0;
    padding: 0;
    width: 980px;
    background-image: url(sachsen-textil-bilder/hintergrund.gif);
    background-repeat: repeat-y;
    background-position:top left;
}

#links {
    float: left;
    width: 210px;
    margin: 0;
    padding: 0;
    margin-top:20px;
}

#inhalt {
    float: left;
    width: 530px;
    margin: 0;
    padding: 0;
    margin-top:20px;
    margin-left: 20px;
    text-align: left;
  }

#rechts {
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: rgb(235,235,235);
    text-align: left;
   }

.clear {
    clear: both;
}

* html div#inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }

/*Menue Oben*/
ul#navoben {
margin: 0;
padding: 0;
display: block;
list-style: none;
}

ul#navoben li {
margin: 0;
padding: 0;
float: left;
display: block;
padding-right:20px;
}

ul#navoben li a {
margin: 0;
padding: 0;
padding: 2px 10px 2px 10px;
text-decoration: none;
font-size : 0.7em;
line-height:20px;
color: rgb(0,90,155);
vertical-align: bottom;
}

ul#navoben li a:hover {
text-decoration: none;
background-color: rgb(245,245,245);
}

ul#navoben li b {
/*font-weight: bold;*/

}

ul#navoben li b a{
/*font-weight: bold;*/
background-color: rgb(245,245,245);
}


/*Vertikales Listen-Menu Ebene 1*/

ul#navvert {
display: block;
margin: 0;
padding: 0;
list-style: none;
margin-bottom:20px;
}


ul#navvert li {
display: block;
}

ul#navvert li a {
display: block;
text-decoration: none;
text-align: right;
margin-right: 0px;
padding-right: 10px;
padding-left: 10px;
margin-top: 10px;
line-height: 1.8em;
font-weight: bold;
font-size : 0.7em;
}

ul#navvert li a:hover {
display: block;
background-color: rgb(125,180,20);
color: white;
}

ul#navvert li b a {
display: block;
font-weight: bold;
color: white;
background-color: rgb(125,180,20);
margin-bottom: 0px;
}

/*Vertikales Listen-Menu Ebene 2*/
ul#navvert ul {
display: block;
margin: 0;
padding: 0;
list-style: none;
margin-bottom:10px;
background-color: rgb(245,245,245);
padding-top: 10px;
}

ul#navvert ul li {
display: block;

}

ul#navvert ul li a {
display: block;
text-decoration: none;
font-size: 0.7em;
line-height: 1.8em;
font-weight:normal;
background-color: rgb(245,245,245);
color: rgb(51,51,51);
margin-top: 0;
}

ul#navvert ul li a:hover {
display: block;
font-weight: normal;
background-color: rgb(235,235,235);
color: rgb(0,90,155)
}

ul#navvert ul li b a {
display: block;
font-weight: normal;
background-color: rgb(235,235,235);
color: rgb(51,51,51);
}

ul#navvert ul li d a {
display: block;
font-weight: normal;
color: rgb(51,51,51);
background-color: rgb(245,245,245);
}

/*Sprachmenü*/
ul#navsprach {
margin: 0;
padding: 0;
display: block;
list-style: none;
}

ul#navsprach li
{
margin: 0;
padding: 0;
float: left;
display: block;
padding-left:10px;
padding-right:20px;
}

ul#navsprach li a {
margin: 0;
padding: 0;
font-size : 0.7em;
line-height:20px;
color: rgb(51,51,51);
text-decoration: none;
vertical-align: bottom;
}

ul#navsprach li a:hover {
text-decoration: none;
color: rgb(0,90,155);
font-weight: bold;
}

ul#navsprach li b {
color: rgb(51,51,51);
}

ul#navsprach li b a{
margin: 0;
padding: 0;
font-weight: normal;
color: rgb(0,90,155);
line-height:20px;
}


/*Schrifteinstellungen*/

p, a, h1, h2, h3, h4, h5, h6 {
font-family: arial, sans-serif;
font-size: 0.75em;
text-decoration: none;
color: rgb(51,51,51);
margin:0;
padding:0;
}


#inhalt p, h1, h2, h3, h4, h5, h6 {
padding-left: 10px;
padding-right: 20px;
margin-bottom: 10px;
line-height: 1.5em;
}

#inhalt a {
font-size: 1em;
font-weight: bold;
}

#inhalt a:hover {
color: rgb(0,90,155);
}



#rechts p, h1, h2, h3, h4, h5, h6 {
padding:3px 7px 5px 7px;
line-height: 1.3em;
}

#rechts h1 {
margin:0;
padding:0;
padding: 7px 7px 0 7px;
color: rgb(0,90,155);
font-weight: bold;
font-size: 0.75em;
}

#rechts a {
font-size: 1em;
font-weight: bold;
}

#rechts a:hover{
color: rgb(0,90,155);
}

#inhalt h1 {
margin-bottom: 10px;
margin-top: 10px;
padding-left: 10px;
font-weight: bold;
line-height: 1em;
font-size: 0.9em;
margin-right: 150px;
background-color: rgb(245,245,245);
color: rgb(0,90,155);
}

#inhalt h2 {
font-size: 0.85em;
line-height: 1.2em;
margin:0;
padding:0;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
margin-top: 10px;
font-weight: bold;
color: white;
}

#inhalt h3 {
padding-left: 10px;
font-weight: bold;
color: rgb(0,90,155);
margin-bottom: 0;
line-height: 1em;
}

#links p{
padding-left: 10px;
padding-right: 10px;
font-size: 0.65em;
}

/*Listen*/
#inhalt ul {
margin: 0;
padding: 0;
margin-left: 10px;
margin-right: 20px;
margin-bottom:15px;
}

#inhalt ul li  {
font-family: arial, sans-serif;
font-size: 0.75em;
color: rgb(51,51,51);
line-height:1.4em;
padding-left:15px;
list-style-type: none;
background-image: url(sachsen-textil-bilder/liste.gif);
background-repeat:no-repeat;
background-position: left 3px;
margin-bottom:5px;
}

/*Tabellen*/
.contenttable {
width: 500px;
margin-left: 8px;
line-height:1.2em;
text-align: left;
margin-bottom: 5px;
}

.contenttable td {
font-family: arial, sans-serif;
font-size: 0.75em;
text-decoration: none;
margin:0;
padding:0;
color: rgb(51,51,51);
padding-right: 30px;
vertical-align:top;
background-color: rgb(245,245,245);
padding-left: 10px;
padding-right: 10px;
}

.contenttable td p{
font-size: 1em;
margin:0;
padding:0;
}

#inhalt td ul li {
font-size: 1em;
}

/*Tabelle Layout 1*/

.contenttable-1 {
margin-bottom: 10px;
}

TABLE.contenttable-1 .td-0 {
width: 25%;
}



/*Formulare*/
input {
margin:0;
padding:0;
}

/*Bilder*/
/* Setzt bei großen Bildern den Abstand danac auf 0*/
DIV.csc-textpic-center DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin: 0;
padding: 0;
}

#inhalt .imgtext-table img {
padding-right: 20px;
}

/*#inhalt img{
padding-right: 20px;
}*/

/*Suchfeld*/

form {
margin:0;
padding:0;
}

.submit{
margin:0;
padding:0;
margin-top: 1px;
margin-right: 10px;
margin-left: 5px;
border: 0;
vertical-align: top;
}

.textbox {
margin:0;
padding:0;
border: 1px solid rgb(215,215,215);
font-size:0.65em;
color: rgb(53,53,53);
margin-left:7px;
margin-top: 2px;
vertical-align: top;
}


.suche_allg {
margin:0;
padding:0;
font-family: arial, sans-serif;
font-size: 0.75em;
padding-left: 5px;
color: rgb(51,51,51);
}



/*Mailformular*/

/*.csc-mailform {
border: 0;
margin:5px;
padding:0;
background-color: rgb(245,245,245);
}

.csc-mailform-field {
font-family: arial, sans-serif;
font-size: 0.75em;
padding-left: 5px;
color: rgb(51,51,51);
}

.csc-mailform-field label {
width: 100px;
margin-right: 1em;
line-height: 2em;
display: inline;
background-color: red;
}



.csc-mailform-radio {
font-family: arial, sans-serif;
padding-left: 5px;
color: rgb(51,51,51);
border: 0;
}

.csc-form-labelcell {
padding-top: 0;
vertical-align: top;
}

.csc-form-fieldcell {
vertical-align: top;
}

.radio {
margin-top:3px;
}

.submit_mail{
margin:0;
padding:0px 5px 0px 5px;
margin-top: 5px;
margin-right: 10px;
border: 1px solid rgb(215,215,215);
vertical-align: top;
}

#mailformabo1 {
border: 0;
}

#mailformabo1 legend {
display: none;
}*/

/*Mailformular*/
.csc-mailform {
  width: 485px; /*wichtig für ie !!!*/
  font-family: Arial, sans-serif;
  font-size: 0.75em;
  padding: 30px;
  background-color: rgb(245,245,245);
  margin: 0;
  padding:10px 10px 10px 10px;
  border: 0; /*Rahmen um das gesamte Formular entfernen*/
}

.csc-mailform-field {
  margin-bottom: 5px;
}


/* Rahmen um Checkboxen im IE entfernen */
input.csc-mailform-check{
border-width: 0;
}

/*Labels gleichbreit darstellen*/
.csc-mailform label{
float: left;
width: 140px;
}

#mailformabo1 {
border:0;
}

#mailformabo1 legend {
display: none;
}

.csc-mailform-radio input{
clear: both;
display:block;
}

.radio{
float: left;
padding-bottom:5px;
}

.csc-mailform-radio label{
padding-left: 5px;
}

.submit_mail{
margin:0;
padding:0px 5px 0px 5px;
margin-top: 5px;
margin-right: 10px;
border: 1px solid rgb(215,215,215);
vertical-align: top;
}