body {
margin-top: 20px;
}



.main {
width: 1020px;
}


.header {
margin-top: 50px;
text-align: right;
}

.fliesstext {
font-family: arial;
font-size: 12px;
color: #3c3c3c;
text-decoration: none;
}

td {
font-family: arial;
font-size: 12px;
color: #6f6f6f;
text-decoration: none;
}
.navi {
background-color: #c3c3c3;
background-image: url(fiw/images/global/fiw_logo.gif);
background-repeat: no-repeat;
height: 36px;
text-align: left;
}


.navi_element {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #284393;
text-decoration: none;
}

.navi_element a:link {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #284393;
text-decoration: none;
}

.navi_element a:visited {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #284393;
text-decoration: none;
}

.navi_element a:hover {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}

.navi_element a:visited:hover {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}

.metanavi_element {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}


.metanavi_element a:link {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}

.metanavi_element a:visited {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}

.metanavi_element a:hover {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #9a0708;
text-decoration: none;
}

.metanavi_element a:visited:hover {
margin-right: 5px;
margin-left: 5px;
font-weight: bold;
font-family: arial;
font-size: 11px;
color: #9a0708;
text-decoration: none;
}


.content {
background-image: url(images/global/content_bg.gif);
margin-top: 25px;
}

.headline_sidebar {
background-color: #3c3c3c;
font-family: arial;
color: #ffffff;
font-size: 12px;
text-align: center;
width: 146px;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 7px;
}

.container_sidebar {
background-color: #c3c3c3;
font-family: arial;
color: #3c3c3c;
font-size: 12px;
line-height: 1.4em;
width: 146px;
display: block;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 7px;
}

.container_sidebar a:link {

font-family: arial;
color: #993333;
font-size: 12px;
line-height: 1.4em;
text-decoration: none;



}


.container_sidebar a:visited {

font-family: arial;
color: #993333;
font-size: 12px;
line-height: 1.4em;



}

.container_sidebar a:hover {

font-family: arial;
color: #7d7e7f;
font-size: 12px;
line-height: 1.4em;



text-decoration: underline;
}

.container_sidebar a:visited:hover {

font-family: arial;
color: #7d7e7f;
font-size: 12px;
line-height: 1.4em;



text-decoration: underline;
}


.content_left {
width: 160px;
}

.content_right {
width: 160px;

}


.content_middle {
padding-left: 15px;
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
color: #000000;
width: 685px;
}

.content_middle a:link {
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
color: #7d7e7f;
text-decoration: none;
}

.content_middle a:visited {
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
color: #7d7e7f;

text-decoration: none;
}

.content_middle a:hover {

text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
color: #7d7e7f;

text-decoration: underline;
}

.content_middle a:visited:hover {

text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
color: #7d7e7f;

text-decoration: underline;
}

.csc-firstHeader {
margin-top: 8px;
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #3c3c3c;
}

p {
padding: 0px;
margin: 0px;
}

h2 {
padding: 0px;
margin: 0px;
margin-top: 8px;
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #3c3c3c;
padding-bottom: 15px;
}

.bullet a {
background-image: url(images/global/pfeile_grau.gif);
background-repeat: no-repeat;
padding-left: 14px;
}

.geber_element {
margin-right: 7px;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
font-weight: bold;
}

.geber_element a:link {
margin-right: 7px;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
font-weight: bold;
}

.geber_element a:visited {
margin-right: 7px;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
font-weight: bold;
}

.geber_element a:hover {
margin-right: 7px;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}

.geber_element a:visited:hover {
margin-right: 7px;
font-family: arial;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
}


h3 {

font-family: arial;

font-size: 14px;

font-weight: bold;

color: #777777;

}

h1 {

font-family: arial;

font-size: 14px;

font-weight: bold;

color: #777777;

}




p {

margin: 0px;

padding:0px;
font-family: arial;

font-size: 12px;

color: #515151;
}





.tx-newloginbox-pi1-submit {

font-size: 12px;

width: 125px;

height: 25px;

border: 1 1 1 1 solid #9F9F9F;

background-color: #ffffff;


border-right: 2px;

border-left: 1px;

border-top: 1px;

border-bottom: 2px;

border-color: #9F9F9F;

border-style: solid;

}



.tx-newloginbox-pi1-username {

font-weight: bold;

font-family: arial;

color: #4A4A4A;

font-size: 11px;

}



input {

font-family: arial;

color: #4A4A4A;

font-size: 12px;

width: 270px;

height: 18px;

border: 1px 1px 1px 1px solid #9F9F9F;



}

textarea {

font-family: arial;

color: #4A4A4A;

font-size: 12px;

width: 270px;

height: 120px;

border: 1px 1px 1px 1px solid #9F9F9F;

background-color: #F5F5F5;
float: auto;
overflow: auto;

}

.tx-newloginbox-pi1{
font-family: arial;
color: #4A4A4A;
font-size: 11px;
}


ul {
 list-style-image: none;
	padding: 0px;
	margin-left: 17px;
}

li {
	margin: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A4A4A;
}



#tx_mhajaxsearch_q {
width: 150px;
padding-right: 20px;
border: 1px solid #6f6f6f;
background-color: #e0e7f5;
}


#tx_mhajaxsearch_result {
font-family: arial;
color: #6f6f6f;
font-size: 12px;
padding-right: 3px;
padding-top: 10px;
}

#suche {
font-family: arial;
color: #6f6f6f;
font-size: 12px;
padding-right: 3px;
padding-top: 10px;
}


#branchensuche_submit {
width: 75px;
font-family: arial;
color: #3c3c3c;
font-size: 11px;
font-weight: bold;
margin-left: 6px;
border: 1px solid #6f6f6f;
}

.tx-spdirectory-pi1 {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}


.branchensuche_container {

background-color: #ffffff;
margin: 0px;
padding-left: 0px;
text-align: left;
}

tx_spdirectory-pi1-small {

background-color: red;
margin: 0px;
padding: 0px;
}

input{
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;

}

#kontakt_input{
border: 1px solid #3c3c3c;
width: 350px;
height: 19px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #000;
font-size: 12px;
}
#kontakt_text{
border: 1px solid #3c3c3c;
width: 350px;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #000;
font-size: 12px;
}
#kontakt_input_plz{
border: 1px solid #3c3c3c;
width: 45px;
height: 19px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #000;
font-size: 11px;
}
#kontakt_input_ort{
border: 1px solid #3c3c3c;
width: 296px;
height: 19px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #000;
font-size: 11px;
}

#kontakt_button {
width: 75px;
padding: 0px;
margin: 0px;
background-repeat: no-repeat;
font-family: arial;
color: #3c3c3c;
font-size: 11px;
font-weight: bold;
background-image: url(images/global/pfeile_grau.gif);
background-color: #ffffff;
border: 0px;
}

#recht_frage{
border: 1px solid #3c3c3c;
width: 350px;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #000;
font-size: 12px;
}

#recht_input{
border: 1px solid #3c3c3c;
width: 350px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #000;
font-size: 12px;
}

.rechts_belehrung {
font-size: 12px;
color: #3c3c3c;
line-height: 1.5em;
padding-top: 13px;
}

.start_bg {
background-image: url(images/global/startseite_bg.gif);
background-repeat: no-repeat;
}

.bodytext {
font-size: 12px;
line-height: 1.3em;
color: #3c3c3c;
}

.bodytext a:link {
font-size: 12px;
line-height: 1.3em;
color: #7d7e7f;
}

.bodytext a:hover {
font-size: 12px;
line-height: 1.3em;
color: #7D7E7F;
}

.contentcontainer {
padding-right: 15px;
}


table.topkunde  {
background-color: #FFFFFF;
border: 2px solid #DADADA;

}

.messeLink {
text-align: center;
display: block;
color: #6f6f6f;
}

.messeLink a:{
text-align: center;
display: block;
color: #3467b0;
}

.messeLink a:visited{
text-align: center;
display: block;
color: #3467b0;
}

.clickBoxLink {

padding-left: 15px;
}

.tx-tccombos-pi1 select {
	width: 146px;
}

.tx-tccombos-pi2 select {
	width: 146px;
}



.headline_dropdown {
font-weight: bold;
padding-left: 10px;
padding-bottom: 4px;
color: #3c3c3c;
}

.news_date {
font-size: 10px;
}



#mailformname {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}

#mailformvorname {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}

#mailformstrasse {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}

#mailformort {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}

#mailformtelefon {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}
#mailformfax {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}
#mailformemail{
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}

#mailformanrede {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
}

#mailformBetreff {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
background-color: #ffffff;
}

#mailformformtype_mail {
width: 75px;
padding: 0px;
margin: 0px;
background-repeat: no-repeat;
font-family: arial;
color: #3c3c3c;
font-size: 11px;
font-weight: bold;
background-image: url(images/global/pfeile_grau.gif);
background-color: #ffffff;
border: 0px;
}

