body
{
	background-color:#ddd;
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.5em;
}

a {
   outline: 0;
}


h3{
font-family: verdana;
font-size: 12px;
}

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

img{
border: 0px solid white;
}

.clear{
clear:both;
}

.scroller{
height:300px;
width:10px;
}

/*------------------- BasisAufbau----------------*/

#wrap{
width:1000px;
margin: 0 auto;
}


#navi{
height:20px;
width:550px;
margin: 0 auto;
margin-bottom:6px;
padding:12px 0px 12px 0px;
border:solid gray 0px;
background-image:url(../img/menue_m.png);
text-align:center;
float:left;
}

#naviwrap{
width:614px;
margin: 0 auto;

}

#navispace_l{
background-image:url(../img/menue_l.png);
background-repeat:no-repeat;
width:32px;
height:48px;
float:left;
}

#navispace_r{
float:left;
width:32px;
height:48px;
float:left;
background-image:url(../img/menue_r.png);
background-repeat:no-repeat;
}

.logo_box{
width:999px;
z-index:-1;
position:absolute;
}

#logo_o{
position:absolute;
left:31px;;
top:55px;
}

#logo_g{
position:absolute;
left:826px;
top:55px;
}

/*---------------------Container und Inhalte  -----------------*/


/*-----------Kopf-------------*/

#tbl_wrap{
width:999px;
vertical-align:top;
z-index:1;
}


#cont_head{
background-image:url(../img/orange_flaeche.png);
background-repeat:no-repeat;
background-position:center;
height:55px;
width:999px;
}

#cont_head_g{
background-image:url(../img/gruen_flaeche.png);
background-repeat:no-repeat;
background-position:center;
height:55px;
width:673px;
}


.space_bread{
width:203px;
height:20px;
float:left;
}

#bread_Navi{
color:white;
padding-top:16px;
float:left;
}
/*-----------Footer-------------*/

#cont_foot{
background-image:url(../img/orange_flaeche2.png);
background-repeat:no-repeat;
background-position:center;
height:55px;
width:999px;
vertical-align:top;
}
#cont_foot_g{
background-image:url(../img/gruen_flaeche2.png);
background-repeat:no-repeat;
background-position:center;
height:55px;
width:673px;
}
/*-----------Aufbau BG-Flaechen-------------*/

#tbl_cont_body{
width:660px;
}

#white_body_f{
background-image:url(../img/weiss_m_linie2.png);
background-repeat:repeat-y;
height:35px;
}

.white_b_div{
background-image:url(../img/weiss_m_linie_beide.png);
background-repeat:repeat-y;
height:50px;
}
.white_b_divu{
background-image:url(../img/weiss_m_linie_ecke_u.png);
background-repeat:repeat-y;
height:25px;
}
.white_b_divo{
background-image:url(../img/weiss_m_linie_ecke_o.png);
background-repeat:repeat-y;
height:25px;
}

#wb_main_con_top{
vertical-align:top;
height:30px;
}

.wb_main_con_sto {
background-image:url(../img/weiss_m_linie3.png);
min-height:74px;
padding-left:32px;
width:592px;
vertical-align:top;
background-repeat:repeat-y;
}

#cont_body{
background-image:url(../img/orange_flaeche_lang.png);
background-repeat:repeat-y;
width:660px;
padding-left:13px;
}

#cont_body_g{
background-image:url(../img/gruen_flaeche_lang.png);
background-repeat:repeat-y;
padding-left:13px;
width:656px;
}

/*-----------Reiter-------------*/
#white_body_h{
background-image:url(../img/weiss_flaeche.png);
background-repeat:no-repeat;
height:35px;
vertical-align:top;
}


#white_body_r_1{
position:absolute;
margin-top:12px;
background-image:url(../img/reiter1.png);
background-repeat:no-repeat;
height:58px;
width:619px;
margin-left:14px;
}

#white_body_r_2{
position:absolute;
margin-top:12px;
background-image:url(../img/reiter2.png);
background-repeat:no-repeat;
height:58px;
width:619px;
margin-left:14px;
}

#white_body_r_3{
position:absolute;
margin-top:12px;
background-image:url(../img/reiter3.png);
background-repeat:no-repeat;
height:58px;
width:619px;
margin-left:14px;
}


#r_1{
float:left;
width:150px;
height:30px;
padding-left:0px;
text-align:center;

}

#r_2 {
float:left;
height:30px;
padding-left:42px;
width:176px;
text-align:center;
}

#r_3{
float:left;
width:150px;
height:30px;
padding-left:43px;
text-align:center;
}
#r_3a{		/*fuer Anfrage*/
float:left;
width:150px;
height:30px;
padding-left:43px;
text-align:center;
}

#r_wrap{
padding-top:15px;
padding-left:30px;

}
/*-----------Reiter Ende-------------*/
/*-----------Inhalte-------------*/

#wb_main_con {
background-image:url(../img/weiss_m_linie3.png);
min-height:74px;
padding-left:32px;
padding-top:40px;
width:592px;
vertical-align:top;
background-repeat:repeat-y;
}

.wb_main_con2 h3{
width:585px;
}

.wb_main_con2 {
background-image:url(../img/weiss_m_linie3.png);
/*min-height:74px;*/
padding-left:32px;
width:592px;
vertical-align:top;
background-repeat:repeat-y;
}
.trenner{
width:585px;
text-align:left;
}

.txt_cont{
width:580px;
}

.t_c_title{
margin-top:0;
}

.tbl_mc{
padding-top:12px;
padding-left:10px;
vertical-align:top;
width:218px;
}
/*.tbl_mc{ >> Problem ZEilenumbruch in IE 
padding-top:12px;
padding-left:24px;
vertical-align:top;
width:168px;
}*/

.list_mc{
list-style-type:disc;
padding:0px;
padding-left:10px;
margin:0;

}

.list_mc li{
padding:0;
margin:0;
}

.list_link{
list-style-image:url(../img/punkt_orange.png);
padding:0;
padding-left:15px;
margin:0;
width:565px;
}

.list_link li{
padding:1px;
margin:0;
}

.list_link_g{
list-style-image:url(../img/punkt_gruen.png);
padding:0;
padding-left:15px;
margin:0;
width:565px;
}

.list_link_g li{
padding:1px;
margin:0;
}

.bodytext{
width:585px;
}
.bodytext2{
width:585px;
margin:0; 
}

/*----------------Navigation---------------*/

/*-------Seitennavigation-------*/

.side_nav{
width:163px;
vertical-align:top;
}
.s_nav{
list-style-type:none;
list-style-position:inside;
padding:0px;
margin:0px;
}

.li_space{
height:82px;
padding:0px;
margin:0px;
}
/*---Button orange NAvi links--*/
#bt_o_1{
width:163px;
height:42px;
margin:0px;
padding:0px;
text-align:right;
}

#bt_o_2{
width:163px;
height:40px;
padding:0px;
margin:0px;
text-align:right;
}

#bt_o_3{
width:163px;
height:40px;
padding:0px;
margin:0px;
text-align:right;
}

#bt_o_4{
width:163px;
height:38px;
padding:0px;
margin:0px;
text-align:right;
}
/*---Button gruen Navi rechts--*/
#bt_g_1{
width:162px;
height:42px;
padding:0px;
margin:0px;
text-align:left;
}

#bt_g_2{
width:162px;
height:40px;
padding:0px;
margin:0px;
text-align:left;
}

#bt_g_3{
width:162px;
height:40px;
padding:0px;
margin:0px;
text-align:left;
}

#bt_g_4{
width:162px;
height:38px;
padding:0px;
margin:0px;
text-align:left;
}


/*-------Navi oben------*/

.main_navi:link
{text-decoration: none; font-weight: normal; font-size: 12px; color: gray; padding: 0px 0px;
}
.main_navi:visited
{text-decoration: none; font-weight: normal; font-size: 12px; color: gray; padding: 0px 0px;
}
.main_navi:hover
{text-decoration: none; font-weight: normal; font-size: 12px; color: black; padding: 0px 0px;
}
.main_navi:active
{text-decoration: none; font-weight: normal; font-size: 12px; color: gray; padding: 0px 0px;
}
.main_navi:focus
{text-decoration: none; font-weight: normal; font-size: 12px; color: gray; padding: 0px 0px;
}

/*-------Navi Reiter orange------*/

.r_navi:link
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}
.r_navi:visited
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}
.r_navi:hover
{text-decoration: none; font-weight: bold; font-size: 12px; color: #F56519; 
}
.r_navi:active
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}
.r_navi:focus
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}

/*-------Navi Reiter gruen------*/

.r_navi_g:link
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}
.r_navi_g:visited
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}
.r_navi_g:hover
{text-decoration: none; font-weight: bold; font-size: 12px; color: #99CC33; 
}
.r_navi_g:active
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}
.r_navi_g:focus
{text-decoration: none; font-weight: bold; font-size: 12px; color: gray; 
}

/*-------Navi im Text orange ------*/

.t_navi:link
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}
.t_navi:visited
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}
.t_navi:hover
{text-decoration: none; font-weight: normal; font-size: 11px; color: #F56519; 
}
.t_navi:active
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}
.t_navi:focus
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}

/*-------Navi im Text gruen ------*/

.t_navi_g:link
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}
.t_navi_g:visited
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}
.t_navi_g:hover
{text-decoration: none; font-weight: normal; font-size: 11px; color: #99CC33; 
}
.t_navi_g:active
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}
.t_navi_g:focus
{text-decoration: none; font-weight: normal; font-size: 11px; color: black; 
}

/*-------Navi zu Steckbriefen orange ------*/

.pers_navi:link
{text-decoration: none; font-weight: bold; font-size: 11px; color: #F56519; 
}
.pers_navi:visited
{text-decoration: none; font-weight: bold; font-size: 11px; color: #F56519; 
}
.pers_navi:hover
{text-decoration: none; font-weight: bold; font-size: 11px; color: #F56519; 
}
.pers_navi:active
{text-decoration: none; font-weight: bold; font-size: 11px; color: #F56519; 
}
.pers_navi:focus
{text-decoration: none; font-weight: bold; font-size: 11px; color: #F56519; 
}
/*-------Navi zu Steckbriefen gruen ------*/
.pers_navi_g:link
{text-decoration: none; font-weight: bold; font-size: 11px; color: #99CC33; 
}
.pers_navi_g:visited
{text-decoration: none; font-weight: bold; font-size: 11px; color: #99CC33; 
}
.pers_navi_g:hover
{text-decoration: none; font-weight: bold; font-size: 11px; color: #99CC33; 
}
.pers_navi_g:active
{text-decoration: none; font-weight: bold; font-size: 11px; color: #99CC33; 
}
.pers_navi_g:focus
{text-decoration: none; font-weight: bold; font-size: 11px; color: #99CC33; 
}

.orange{
font-weight: bold; font-size: 12px; color: #F56519; 
}

.green{
font-weight: bold; font-size: 12px; color: #99CC33; 
}

.gray{
color:gray;
cursor:pointer; 
}

.l_top{
width:18px;
height:18px;
padding-bottom:5px;
}
/*--------Formular Button---------------*/
.btn_submit{
float:right;
cursor:pointer; 
}

/*---Reset Button orange---*/

.btn_o_reset{
background-image: url(../img/zuruecksetzen_grau.png);
background-repeat: no-repeat;
display: block;
height:25px;
width:133px;
cursor:pointer; 
border:none;
}
.btn_o_reset:link{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}
.btn_o_reset:visited{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}
.btn_o_reset:hover{
background-image: url(../img/zuruecksetzen_orange.png);background-repeat: no-repeat;
}
.btn_o_reset:active{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}
.btn_o_reset:focus{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}

/*---Reset Button gruen---*/
.btn_g_reset{
background-image: url(../img/zuruecksetzen_grau.png);
background-repeat: no-repeat;
display: block;
height:25px;
width:133px;
cursor:pointer; 
border:none;
}
.btn_g_reset:link{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}
.btn_g_reset:visited{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}
.btn_g_reset:hover{
background-image: url(../img/zuruecksetzen_gruen.png);background-repeat: no-repeat;
}
.btn_g_reset:active{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}
.btn_g_reset:focus{
background-image: url(../img/zuruecksetzen_grau.png);background-repeat: no-repeat;
}

.btn_reset_div{
float:right;
padding-right:10px; 
padding-top:7px;
}

/*------------------Navigation Ende----------------*/

/*-------------Stellenmarkt-----------------*/
.white_b_top_l{
background-image:url(../img/weiss_m_linie2h.png);
background-repeat:no-repeat;
height:35px;
}

.white_b_foot_kl{
background-image:url(../img/weiss_flaeche_kleiner.png);
background-repeat:no-repeat;
height:15px;
}
.white_b_foot2{
background-image:url(../img/weiss_flaeche_lang.png);
background-repeat:repeat-y;
height:35px;
}
.white_body_f_l{
background-image:url(../img/bg_zack.png);
background-repeat:no-repeat;
height:30px;
}

.cont_head_st{
width:230px;
font-weight:bold;
font-size:12px;
float:left;
}

#st_o_b{
width:165px;
float:left;
}
#st_o_h{
width:165px;
float:left;
}

.cont_stelle{
font-weight:bold;
font-size:12px;
height:25px;

}
.tbl_st{
padding-top:10px;
padding-left:24px;
vertical-align:top;
width:240px;
}
.tbl_pers{
width:580px;
}

.tbl_pers td{
margin:10px;
width:290px;
height:25px;
vertical-align:top;
}

/*-------Anfrage Formular start--------*/

.tbl_form{
width:592px;

}
.tbl_form td{
vertical-align: top;
}
.tbl_form_td{
width:168px;
padding-top:20px;
font-size: 12px;
}

.inputfeld{
border: solid 1px gray;
font-size:11px;
height:13px;
width:350px;
}
#plz {
width:60px;
}

#ort {
width:283px;
}

#name {
width:299px;

}

#anrede {
width:48px;
padding-left:0;
}

.radio{
height:13px;
}
.selection{
border: solid 1px gray;
font-size:11px;
}
.selection option{
padding-left:1px;
padding-right:5px;
}

#termin_txt{
padding-left:34px;
}

.textfeld{
border: solid 1px gray;
font-size:11px;
font-family:verdana;
width:350px;
}
.check{
margin-right:15px;
}

.klein{
font-size:9px;
}
.msg_err_o{
color:#F56519;
}
.msg_err_g{
color:#99CC33;
}

#form_message_wrap{
position:fixed;
width:0px;
height:0px;
text-align:center;
z-index:9999;
left:0;
top:200px;
}

#form_message_wrap_1{
position:fixed;
width:0px;
height:0px;
text-align:center;
z-index:99999;
left:0;
top:200px;
background-color:red;
}

/*-------Anfrage Formular ende--------*/



