/*********** Allgemein *************/
body {
background-image: url(img/bg.gif);
background-repeat: repeat-x;
background-position: top left;
}

img { border:none;
}

.main {
font-family: Trebuchet MS;
font-size: 12px;
color: #939598;
border: none;
line-height:16px;
} 

.form_text {
font-family: Trebuchet MS;
font-size: 12px;
color: #939598;
} 

.textklein{
font-size: 11px;
}

.header {
margin: 0px;
padding: 4px 0px 0px 10px;
}

.footer  {
font-size:11px;
color: #FFFFFF;
font-weight: normal;
text-align: center;
text-decoration: none;
height: 22px;
margin: 0px;
padding: 0px;
background-image: url(img/bg_footer.gif);
background-repeat: none;
}

.footer span {
display: block;
padding: 5px 0px 0px 0px;
}

.textgrau {
color: #939598;
}

.textorange {
color: #F58220;
}

a {
color: #F58220;
font-weight: normal;
text-align: left;
text-decoration: underline;

}

a:link {
color: #F58220;
}
 
a:visited{
color: #F58220;
} 

a:hover {
color: #F58220;
text-decoration: none;
}

.fl_left{
float:left; 
padding-left:10px; 
padding-bottom:10px;
}

.fl_right{
float: right; 
padding-right:10px; 
padding-bottom:10px;
}

.team_left{
clear:left;
float:left; 
padding-left:10px; 
padding-bottom:10px;
width:334px;
height:97px;
background-image: url(img/team_bg.gif);
}

.team_left span{
display:block;
padding-top:44px; 
}

.team_left strong{
font-weight:normal;
color: #F58220;
}

.team_left img.team{
float:left; 
}

.team_right{
clear:right;
float: right; 
padding-right:10px; 
padding-bottom:10px;
width:334px;
height:97px;
background-image: url(img/team_bg_rechts.gif);
}

.team_right span{
display:block;
padding-top:44px; 
}

.team_right img.team{
float:left; 
}

.team_right strong{
font-weight:normal;
color: #F58220;
}




/*********** NAVIGATION *************/

/*Haupt-Menüpunkte in GROSSBUCHSTABEN schreiben!*/

.brotkrumen {
font-size:11px;
padding: 0px 0px 0px 10px;
}

.brotkrumen a {
color: #939598;
font-weight: normal;
text-align: left;
text-decoration: underline;
margin: 0px;
}

.brotkrumen a:link {
color: #939598;
}
 
.brotkrumen a:visited{
color: #939598;
} 

.brotkrumen a:hover {
color: #939598;
text-decoration: none;
}

.brotkrumen span {
display: block;
margin: 14px 0px 0px 0px;
}

.mainnav a {
color: #FFFFFF;
display: block;
font-weight: normal;
text-align: center;
text-decoration: none;
width: 108px;
height: 22px;
margin: 0px;
padding: 0px;
}

.mainnav span {
display: block;
padding: 5px 0px 0px 0px;
}

.mainnavselect {
background-color: #FFFFFF;
color: #939598;
display: block;
font-weight: normal;
text-align: center;
width: 108px;
height: 22px;
margin: 0px;
padding: 0px;
}

.mainnavselect span {
display: block;
padding: 5px 0px 0px 0px;
}


.mainnav a:link {
color: #FFFFFF;
background-image: url(img/mn_normal_u.gif);
}
 
.mainnav a:visited {
color: #FFFFFF;
background-image: url(img/mn_normal_u.gif);
} 

.mainnav a:hover {
color: #939598;
background-image: url(img/mn_normal_s.gif);
}

.footernav {
padding: 0px 0px 0px 10px;
}

.footernav a {
font-size:11px;
color: #939598;
font-weight: normal;
text-align: left;
text-decoration: underline;
margin: 0px;
}

.footernav a:link {
color: #939598;
}
 
.footernav a:visited{
color: #939598;
} 

.footernav a:hover {
color: #939598;
text-decoration: none;
}

/*********** CONTENT *************/

.content {
width: 506px;
padding: 0px 0px 0px 10px;
}

/*********** Headlines H1 in GROSSBUCHSTABEN schreiben *************/
.content h1 {
color: #F58220;
font-weight: normal;
font-size: 16px;
text-align: left;
margin-top: 12px;
}
.content h2 {
color: #F58220;
font-weight: normal;
font-size: 12px;
text-align: left;
margin-top: 12px;
}
.content h4 {
	color: #050505;
	font-weight: strong;
	font-size: 26px;
	text-align: center;
	margin-top: 32px;
	line-height: normal;
}
.content p{
font-weight: normal;
font-size: 12px;
line-height: 16px;
margin: 10px 36px 0px 0px;
}

.content strong{
color: #F58220;
}

.teaser_oben {
display: block;
background-position: top left;
width: 239px;
height: 97px;
margin: 32px 0px 0px 0px;
}

.teaser_unten {
display: block;
background-position: top left;
width: 239px;
height: 97px;
margin: 12px 0px 0px 0px;
}

.teaser_adresse {
display: block;
background-image: url(img/teaser_adresse.gif);
background-position: top left;
width: 239px;
height: 97px;
margin: 32px 0px 0px 0px;
}

.teaser_adresse h1 {
color: #F58220;
font-weight: bold;
font-size: 16px;
text-align: left;
padding: 6px 0px 0px 10px;
margin:0px;
}

.teaser_adresse p {
color: #939598;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align: left;
padding: 0px 0px 0px 10px;
margin-top:12px;
}

.teaser_phone {
display: block;
background-image: url(img/teaser_phone.gif);
background-position: top left;
width: 239px;
height: 97px;
margin: 32px 0px 0px 0px;
}

.teaser_phone h1 {
color: #F58220;
font-weight: bold;
font-size: 16px;
text-align: left;
padding: 6px 0px 0px 10px;
margin:0px;
}

.teaser_phone strong {
color: #939598;
font-weight: bold;
font-size: 16px;
text-align: left;
padding: 0px;
margin 0px;
}

.teaser_phone p {
color: #939598;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align: left;
padding: 0px 0px 0px 10px;
margin-top:12px;
}

.teaser_phone_unten {
display: block;
background-image: url(img/teaser_phone.gif);
background-position: top left;
width: 239px;
height: 97px;
margin: 12px 0px 0px 0px;
}

.teaser_igz {
display: block;
background-image: url(img/igz_mitgliedsbanner.gif);
background-position: top left;
width: 282px;
height: 89px;
margin: 12px 0px 0px 0px;
}


.teaser_phone_unten h1 {
color: #F58220;
font-weight: bold;
font-size: 16px;
text-align: left;
padding: 6px 0px 0px 10px;
margin:0px;
}

.teaser_phone_unten strong {
color: #939598;
font-weight: bold;
font-size: 16px;
text-align: left;
padding: 0px 0px 0px 0px;
margin 0px;
}

.teaser_phone_unten p {
color: #939598;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align: left;
padding: 0px 0px 0px 10px;
margin-top:12px;
}

/*********** JOBLISTE *************/

.tabelle {
width: 715px;
padding: 0px 10px 0px 10px;
}
.tabelle_ADMIN {
width: 1000px;
padding: 0px 10px 0px 10px;
}

.tabelle_ADMIN tr.grau{
border-right: 1px solid #F58220;
border-left: 1px solid #F58220;
background-color: #F2F1E6;
height: 28px;
}

.tabelle_ADMIN td.grau{
border-right: 1px solid #F58220;
border-left: 1px solid #F58220;
background-color: #F2F1E6;

}

.tabelle_ADMIN tr.schwarz{
border-right: 1px solid #000000;
border-left: 1px solid #000000;
background-color: #000000;
height: 28px;
}
.tabelle_ADMIN td.schwarz{
border-right: 1px solid #000000;
border-left: 1px solid #000000;
background-color: #000000;
height: 28px;
}
/*********** Headlines H1 in GROSSBUCHSTABEN schreiben *************/
.tabelle h1 {
color: #F58220;
font-weight: normal;
font-size: 16px;
text-align: left;
margin-top: 12px;
}

.tabelle strong{
color: #F58220;
}

.tabelle table{
margin: 0;
width: 715px;
}

.tabelle span{
padding: 0px 0px 0px 24px;
}

.tabelle tr.head{
color: #FFFFFF;
height: 22px;
background-image: url(img/tabelle_headbg.gif);
}

.tabelle td.head_kurz{
color: #FFFFFF;
height: 22px;
background-image: url(img/mn_kurz_jbrse.gif);
background-repeat: no-repeat;
}

.tabelle td.head_mittel{
color: #FFFFFF;
height: 22px;
background-image: url(img/mn_mittel_jbrse.gif);
background-repeat: no-repeat;
}

.tabelle td.head_lang{
color: #FFFFFF;
height: 22px;
background-image: url(img/mn_lang_jbrse.gif);
background-repeat: no-repeat;
}




.tabelle tr.foooter{
color: #FFFFFF;
height: 22px;
background-image: url(img/tabelle_footerbg.gif);
}

.tabelle tr.weiss{
border-right: 1px solid #F58220;
border-left: 1px solid #F58220;
background-color: #FFFFFF;
height: 30px;
}

.tabelle tr.grau{
border-right: 1px solid #F58220;
border-left: 1px solid #F58220;
background-color: #F2F1E6;
height: 30px;
}

.blocksatz{
text-align: justify;
}



