body{
margin:0px;
background:#fdf1dc;
font-family:arial;
}

a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#0168b2;
}

.error{
font-size:12px;
color:red
}

.h1{
color:#0168b2;
font-family:arial;
font-weight:bold;
}

hr{
height:1px;
color:#c3c3c3;
}

.subhead{
color:#4a4a4a;
font-family:arial;
font-weight:bold;
font-size:14px;
line-height:25px
}


#navi_top_portal{
height:29px;
border-collapse:collapse;
background:#0068b1;
}

#navi_top_portal a{
font-weight:normal;
text-decoration:none;
color:white;
}

#navi_top_portal a:hover{
text-decoration:none;
color:white;
}

#navi_top_portal td{
border-left:1px solid white;
border-right:1px solid white;
height:28px;
padding-left:15px;
padding-right:15px;
text-align:center;
}

#navi_top_portal .nav_1_act a{
font-weight:bold;
}




#navi_portal{
height:25px;
width:100%;
border-collapse:collapse;
margin-top:20px;
background:#fdc669;
}

#navi_portal a{
font-weight:normal;
text-decoration:none;
color:#343434;
}

#navi_portal a:hover{
text-decoration:none;
color:black;
}

#navi_portal td{
border-top:1px solid white;
border-bottom:1px solid white;
height:30px;
padding-left:5px;
}

#navi_portal .nav_1_no{
background:#fddd58;
}

#navi_portal .nav_1_act{
background:#ffa100;
}


#navi_portal .nav_1_spc{
background:#fdc669;
height:12px;
}

#navi_portal .nav_1_promo_no{
background:#0068b1;
}

#navi_portal .nav_1_promo_no a{
color:white;
font-weight:bold;
}




#navi_einrichtung{
height:25px;
width:100%;
border-collapse:collapse;
margin-top:20px;
background:#fee47a;
}

#navi_einrichtung a{
font-weight:normal;
text-decoration:none;
color:#343434;
}

#navi_einrichtung a:hover{
text-decoration:none;
color:black;
}

#navi_einrichtung td{
border-top:1px solid white;
border-bottom:1px solid white;
height:30px;
padding-left:5px;
}

#navi_einrichtung .nav_1_no{
background:#fddd58;
}

#navi_einrichtung .nav_1_act{
background:#ffcd01;
}


#navi_einrichtung .nav_1_spc{
background:#fee47a;
height:12px;
}

#navi_einrichtung .nav_1_promo_no{
background:#0068b1;
}

#navi_einrichtung .nav_1_promo_no a{
color:white;
font-weight:bold;
}


#act a{
font-weight:bold;
color:#71716a;
}

#navi #spc{
height:10px;
}

.csc-header{
margin-left:-35px;
}

.bodytext, .contenttable{
color:#4a4a4a;
font-size:12px;
}

.contenttable td{
vertical-align:top;
}

legend{
font-weight:bold;
color:#ef9a49;
}

select, input, .werdegang{
font-family: arial
border: 1px solid silver;
}

#captcha img{
border: 1px solid silver;
}

ul{
color:#4a4a4a;
list-style-image:url(../images/liste1.gif);

}

.csc-textpic-imagewrap{
margin-bottom:10px;
}

#infobox{
width:100%;
height:150px;
background:url(../images/bg_infobox.gif);
background-attachment:fixed left;
background-position:bottom;
color:white;
padding:3px;
padding-top:10px;
}

#infobox .bodytext{
color:black;
}


#infobox_e{
width:100%;
height:150px;
background:url(../images/bg_infobox_e.gif);
background-attachment:fixed left;
background-position:bottom;
color:white;
padding:3px;
padding-top:10px;
}

#infobox_e .bodytext{
color:black;
}


.tel{
font-size:16px;
color:#0168b2;
text-align:right;
font-weight:bold;
margin-right:5px;
}

li{
margin-bottom:5px;
position:relative;
}

.tx-fdfx2cols-pi1 table{
width:660px;
}

.c2l1-left
{
width:300px;
vertical-align: top;
border:none;
}

.c2l1-middle
{
padding-left:14px;
width:300px;
vertical-align: top;
border:none;
}

.csc-fdfx_2cols_pi1-header{
margin-bottom:-5px;
text-align:left;
}

.contenttable{
width:670px;
border-collapse: collapse;
margin: auto;
}

.contenttable td {
text-align: left;
padding-right: 10px;
width:325px;
}

.contenttable td img {
border:none;
}

td.rechts {
text-align: right;
}

td.zentriert {
text-align: center;
}

td.links {
text-align: left;
}


tx-indexedsearch{
font-size:13px;
}