h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { 
margin : 0.5em 0; 
} 
dd { 
margin-left : 1em; 
} 
fieldset { 
padding : 0.5em; 
} 
body { 
font-size : 70%; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
line-height : 1.3em; 
} 
html, body { 
margin : 0; 
padding : 0; 
bottom : 0; 
height : 100%; 
background: #E8EFF3;

} 
#wrap { 
width : 1000px; 
margin : 0 auto; 
background-color : white; 
text-align : left; 
position : relative; 
min-height : 100%; 
height : auto !important ; 
height : 100%; 
} 
#header_search { 
text-align : left; 
height : 38px !important ; 
height : 38px; 
padding-left : 28px; 
float : left; 
width : 199px; 
overflow : hidden; 
background : #10634a; 
} 
#header_search .inputbox { 
margin : 3px 0 7px 2px !important ; 
margin : 3px 0 7px 2px; 
padding : 1px 2px 2px 2px; 
font-family : Verdana, Arial, Geneva, sans-serif; 
color : #51687a; 
border : 1px solid #cccccc; 
vertical-align : middle; 
font-size : 9px !important ; 
font-size : 10px; 
} 
#header_menu { 
height : 38px !important ; 
height : 38px; 
float : left; 
width : 100%; 
overflow : hidden; 
background : #10634a; 
} 
#header_logo { 
clear : both; 
text-align : right; 
font-size : 15px; 
height : 65px; 
padding-left : 500px !important ; 
padding-left : 500px; 
padding-right : 5px; 
padding-top : 5px; 
background-color : #ffffff; 
} 
#header_title_container { 
height : 110px; 
background-color : #10634a; 
} 
#header_title_topic { 
float : left; 
overflow : hidden; 
margin-top : 20px; 
padding-left : 28px; 
vertical-align : middle; 
text-align : left; 
background : #10634a; 
font-family : Verdana, Arial, Geneva, sans-serif; 
font-size : 17px; 
font-weight : normal; 
color : #cccccc; 
line-height : 1.2em; 
letter-spacing : 0; 
} 
#header_title { 
float : right; 
margin-right : 50px; 
} 
#header_topmenu { 
clear : both; 
float : left; 
width : 773px; 
height : 20px; 
padding-left : 227px; 
text-align : left; 
background : #10634a; 
} 
#header_pathway { 
clear : both; 
width : 1000px; 
text-align : left; 
height : 10px; 
background : #d9d9d9; 
} 
#footer { 
clear : both; 
font-size : 9px; 
position : relative; 
bottom : 0 !important ; 
bottom : -1px; 
height : 0 !important ; 
height : 0; 
width : 100%; 
overflow : hidden; 
background : #10634a; 
} 
#main-body { 
width : 1000px; 
margin-bottom : 0 !important ; 
margin-bottom : 0; 
background-color : white; 
position : relative; 
min-height : 100%; 
height : auto !important ; 
height : 100%; 
} 
#sidebar { 
float : left !important ; 
float : left; 
width : 226px !important ; 
/* height : 198px; */
overflow : hidden; 
background : #10634a; 
padding-bottom : 20px; 
} 
#content { 
background : #ffffff; 
margin : 0 !important ; 
margin : 0; 
overflow : hidden; 
padding : 0 28px 28px 28px !important ; 
padding : 0 28px 28px 28px; 
width : auto !important ; 
width : auto; 
float : none !important ; 
float : left; 
} 
#sidebar-2 { 
float : right !important ; 
float : right; 
width : 170px !important ; 
width : 165px; 
padding : 0 0 20px 0 !important ; 
padding : 0 0 20px 0; 
margin-left : 28px !important ; 
margin-left : 28px; 
margin-right : 0 !important ; 
margin-right : 0; 
} 
.button { 
text-align : center; 
font-size : 11px; 
font-weight : bold; 
color : #51687a; 
width : auto !important ; 
width : auto; 
border : 1px double #cccccc; 
padding : 0 4px 0 4px !important ; 
padding : 0 4px 0 4px; 
margin : 6px 0 3px 0 !important ; 
margin : 6px 0 3px 0; 
height : 18px !important ; 
height : 18px; 
} 
#header_search .search .button { 
position : relative; 
left : 0; 
margin : 3px 0 7px 2px !important ; 
margin : 3px 0 7px 2px; 
width : 17px !important ; 
height : 17px !important ; 
background : url(../images/button_search.png); 
border : 1px double #cccccc; 
vertical-align : middle; 
font-size : 0 !important ; 
font-size : 0; 
color : #cccccc; 
line-height : 0; 
top : 0 !important ; 
top : 0; 
left : 0; 
width : 17px; 
height : 17px; 
border : 0; 
vertical-align : middle; 
} 
.inputbox { 
padding : 0 0 0 0; 
margin : 8px 2px 2px 2px !important ; 
margin : 8px 0 2px 0; 
font-family : Verdana, Arial, Geneva, sans-serif; 
color : #51687a; 
background-color : #ffffff; 
vertical-align : middle; 
font-size : 10px !important ; 
font-size : 11px; 
} 
.inside { 
padding : 0 0 0 0; 
} 
.back_button { 
font-size : 11px; 
vertical-align : top; 
padding : 0 20px; 
margin : 15px 0 10px 0; 
background : url(../images/pfeil_links.png) no-repeat center left; 
} 
a.readon:link, a.readon:visited { 
font-size : 11px; 
vertical-align : top; 
padding : 0 12px; 
margin : 0 0 10px 0; 
background : url(../images/pfeil_rechts.png) no-repeat center left; 
} 
a.readon:hover { 
font-size : 11px; 
vertical-align : top; 
padding : 0 12px; 
margin : 0 0 10px 0; 
background : url(../images/pfeil_rechts.png) no-repeat center left; 
} 
.moduletable { 
margin-top : 0; 
margin-bottom : 0; 
text-align: left;
} 
table.moduletable th { 
background : #51687a; 
color : #ffffff; 
text-align : left; 
padding-left : 28px; 
height : 0; 
line-height : 0; 
font-weight : bold; 
font-size : 11px; 
margin : 0 0 0 0; 
border-top : 2px solid #ffffff; 
} 
.sectiontableentry1 { 
text-align : left; 
background-color : #ffffff; 
} 
.sectiontableentry2 { 
text-align : left; 
background-color : #e8eff3; 
} 
.sectiontableentry3 { 
text-align : left; 
background-color : #10634a; 
} 
.componentheading { 
color : #51687a; 
text-align : left; 
height : 20px; 
vertical-align : top; 
font-weight : bold; 
font-size : 14px; 
white-space : nowrap; 
padding : 0 0 18px 0 !important ; 
padding : 0 0 18px 0; 
width : auto !important ; 
} 
.componentheading h1 { 
color : #51687a; 
text-align : left; 
height : 20px; 
vertical-align : top; 
font-weight : bold; 
font-size : 14px; 
white-space : nowrap; 
padding : 0 0 18px 0 !important ; 
padding : 0 0 18px 0; 
width : auto !important ; 
} 
.contentheading { 
height : 20px; 
vertical-align : top; 
color : #51687a; 
font-weight : bold; 
font-size : 14px; 
text-align : left; 
padding : 0 0 0 0 !important ; 
padding : 0 0 0 0; 
width : auto !important ; 
} 

.contentpagetitle { 
font-size : 14px; 
font-weight : bold; 
color : #cccccc; 
text-align : left; 
padding : 0 0 18px 0 !important ; 
padding : 0 0 18px 0; 
} 

.contentpane { 
padding : 0 0 0 0 !important ; 
padding : 0 0 0 0; 
width : auto !important ; 
} 

.contentdescription { 
padding : 0 0 0 0 !important ; 
padding : 0 0 0 0; 
} 

.textmitte { 
text-align : justify; 
}

.h5 { 
font-size : 15px; 
} 

#buttons { 
float : left; 
margin : 0; 
padding : 0; 
width : auto; 
} 

ul#mainlevel-nav { 
list-style : none; 
padding : 0; 
margin : 0; 
} 

ul#mainlevel-nav li { 
background-image : none; 
padding-left : 0; 
padding-right : 0; 
float : left; 
margin : 0; 
font-size : 100%; 
font-weight : bold; 
color : #cccccc; 
line-height : 37px; 
white-space : nowrap; 
border-right : 0 solid #cccccc; 
} 
ul#mainlevel-nav li a { 
display : block; 
padding-left : 5px; 
padding-right : 5px; 
padding-top : 0; 
text-decoration : none; 
color : #cccccc; 
background : transparent; 
} 
#buttons > ul#mainlevel-nav li a { 
width : auto; 
} 
ul#mainlevel-nav li a:hover { 
color : #ffffff; 
background : transparent; 
} 
ul { 
margin : 5px; 
padding : 0 2px 0 15px; 
list-style-type : square; 
list-style-image : url(../images/square.png); 
color : #51687a; 
} 
li { 
line-height : 15px; 
padding-left : 2px; 
padding-top : 0; 
color : #000000; 
} 
#mod_loginform { 
padding : 0 0 10px 26px; 
font-size : 1em; 
} 
#mod_loginform a { 
text-decoration : none; 
} 
#mod_loginform .button { 
position : relative; 
left : 0; 
margin : 3px 0 7px 2px !important ; 
margin : 3px 0 7px 2px; 
width : 17px !important ; 
height : 17px !important ; 
background : url(../pic/such_pfeil_rechts.png); 
border : 1px double #cccccc; 
vertical-align : middle; 
font-size : 0 !important ; 
font-size : 0; 
line-height : 0; 
top : 0 !important ; 
top : 0; 
left : -2px; 
width : 17px; 
height : 17px; 
border : 0; 
vertical-align : middle; 
} 
#mod_login_username { 
height : 16px; 
padding-top : 2px; 
padding-left : 4px; 
vertical-align : middle; 
} 
#mod_login_password { 
height : 14px !important ; 
height : 16px; 
padding-top : 4px !important ; 
padding-top : 2px; 
padding-left : 4px; 
vertical-align : middle; 
} 
#sidebar .moduletable h3 { 
font-size : 11px; 
padding-left : 28px; 
margin-top : 0; 
height : 18px !important ; 
background : #10634a; 
border-top : 4px solid #ffffff; 
} 
#sidebar-2 .moduletable h3 { 
font-size : 11px; 
padding-left : 18px; 
margin-top : 0; 
height : 18px !important ; 
background : #10634a; 
color : #cccccc; 
border-top : 0 solid #ffffff; 
} 
#sidebar-2 .moduletable { 
margin-top : 0; 
background : #ffffff; 
padding-bottom : 0; 
padding-top : 0; 
} 
ul li a { 
padding-left : 0; 
padding-right : 2px; 
text-decoration : underline; 
background : transparent; 
} 
#mod_loginform { 
border-top : 6px solid #ffffff; 
padding-top : 10px; 
} 
#mod_loginform a.mod_login { 
padding-left : 0; 
padding-right : 2px; 
text-decoration : underline; 
color : #51687a; 
background : transparent; 
} 
a.mod_login { 
padding-left : 28px; 
padding-right : 2px; 
text-decoration : underline; 
color : #51687a; 
background : transparent; 
} 
.cbProfile { 
width : 97%; 
} 
a.sublevel:link, a.sublevel:visited { 
display : block; 
width : auto; 
margin-left : -12px; 
vertical-align : middle; 
font-size : 11px; 
font-weight : normal; 
color : #ffffff; 
text-align : left; 
height : 18px !important ; 
height : 20px; 
text-decoration : none; 
border-top : 1px solid #10634a; 
background-color : #10634a; 
padding-left : 55px; 
} 
a.sublevel:hover { 
background-position : 0 -28px; 
text-decoration : none; 
color : #ffffff; 
background-color : #51687a; 
padding-left : 55px; 
} 
a.downsublevel:link, a.sublevel:visited { 
display : block; 
width : auto; 
margin-left : -12px; 
vertical-align : middle; 
font-size : 11px; 
font-weight : normal; 
color : #ffffff; 
text-align : left; 
padding-top : 1px; 
height : 18px !important ; 
height : 20px; 
text-decoration : none; 
border-top : 1px solid #10634a; 
background-color : #10634a; 
padding-left : 55px; 
} 
a.downsublevel:hover { 
background-position : 0 -28px; 
text-decoration : none; 
color : #ffffff; 
background-color : #51687a; 
padding-left : 55px; 
} 
a.mainlevel:link, a.mainlevel:visited { 
display : block; 
width : 227px; 
margin-left : 0; 
vertical-align : middle; 
font-size : 100%; 
font-weight : bold; 
color : #cccccc; 
text-align : left; 
padding-left : 28px; 
padding-top : 1px; 
height : 18px; 
text-decoration : none; 
border-top : 1px solid #ffffff; 
background : #10634a; 
} 
a.mainlevel:hover { 
background-position : 0 -28px; 
text-decoration : none; 
color : #ffffff; 
background-color : #51687a; 
} 
a#active_menu:hover { 
color : #51687a; 
} 
a#active_menu { 
background-color : #ffffff; 
} 
a:link, a:visited { 
text-decoration : underline; 
color : #51687a; 
background : transparent; 
} 
a:hover { 
text-decoration : underline; 
color : #51687a; 
background : transparent; 
} 
.mceContentBody { 
background : #ffffff; 
} 
.highlight { 
background-color : #b1c800; 
color : #51687a; 
padding : 0; 
} 
div.jflanguageselection { 
float : left; 
vertical-align : middle; 
padding : 3px 2px 2px 2px; 
} 
ul.jflanguageselection { 
list-style : none; 
padding : 0; 
margin : 0; 
text-decoration : none; 
} 
ul.jflanguageselection li { 
background-image : none; 
padding-left : 0; 
padding-right : 0; 
float : left; 
margin : 0; 
font-size : 100%; 
font-weight : bold; 
color : #51687a; 
line-height : 37px; 
white-space : nowrap; 
border-right : 0 solid #cccccc; 
text-decoration : none; 
} 
ul.jflanguageselection li a { 
display : block; 
padding-left : 5px; 
padding-right : 5px; 
padding-top : 0; 
text-decoration : none; 
color : #51687a; 
background : transparent; 
} 
#buttons > ul.jflanguageselection li a { 
width : auto; 
text-decoration : none; 
} 
ul.jflanguageselection li a:hover { 
color : #ffffff; 
background : transparent; 
text-decoration : none; 
} 
#jflanguageselection { 
float : left; 
vertical-align : middle; 
} 
select.jflanguageselection { 
border : 1px solid #cccccc; 
margin : 1px 1px 1px 1px; 
padding : 0 0 1px 0; 
font-family : Verdana, Arial, Geneva, sans-serif; 
font-size : 11px; 
color : #ccc; 
} 
label.jflanguageselection { 
position : absolute; 
left : -3000px; 
} 
ul.latestnews { 
margin : 5px; 
list-style-type : square; 
list-style-image : url(../images/pfeil_rechts.png); 
color : #51687a; 
vertical-align : middle !important ; 
vertical-align : middle; 
} 
li.latestnews { 
padding : 0 0 2px 0 !important ; 
padding : 0 0 3px 0; 
color : #51687a; 
} 
a.latestnews { 
text-decoration : none; 
} 
.createdate { 
color : #cccccc; 
} 
input[type="radio"], input[type="checkbox"] { 
border : none; 
} 
td.c3 {vertical-align: top; width: 335px; background-color: #efe8de; text-align: justify; padding: 10px}
span.c2 {font-size: 12pt}
td.c1 {vertical-align: top; width: 170px; text-align: left}
.a1 {width:150px; vertical-align:right;}

/* Versuch */
table.b-s-tabelle {
	text-align:left;
	vertical-align:top;
}

td.kontakt {
	vertical-align: top;
	width: 300px;
	background-color: #efe8de;
	text-align: justify;
	padding: 10px;
}
h3 {
font-size: 14px;
}

h5 {
font-size: 12px;
}

/*-------------------- Neue Formatierungen die für XHTML1.0 valid benötigt werden -----------------------------------*/

/*-------------------- Formatierung für die Stellen u. Bewerbertabellen ---------------------------------------------*/
#wrap_1 {
width : 714px; 
margin : 0 auto; 
background-color : white; 
text-align : left; 
position : relative; 
min-height : 100%; 
height : auto !important ; 
height : 100%; 
}

.sb {
vertical-align: top;
margin: left;
padding: 2px;
background-color: #e2e2e2;
width: 713px;
}

.sb_1{
vertical-align: top;
margin: left;
padding: 2px;
background-color: #FFFFFF;
width: 713px;
}

.sbkopf {
background-color: #10634a;
padding: 5;
font-weight: bold;
height: 25px;
color: #FFFFFF;
width: 730px;
}

td.a1 {
width: 65px;
margin: left;
}

td.a2 {
width: 125px;
margin: left;
font-weight: bold;
}

td.a3 {
width: 120px;
margin: left;
}

td.a4 {
width: 400px;
margin: left;
}

/* ------------------------------------- */
h1 { 
 font-size: 13px;
}

/* ------------------------------------- Sitemapformat -------------------------------- */
.pager { 
        background-color:#eee; 
        border:#ccc 3px solid;
        padding:3px;
        text-align:center;
        font:normal 12px verdana;
}
.lhead { 
        background-color:#eee; 
        border-top:#aaa 3px solid;
        border-bottom:#aaa 3px solid;
        padding:3px;
        font:bold 14px verdana;
}
.lpart { 
        background-color:#f0f0f0; 
        border-left:#ccc 2px solid;
        padding-bottom:25px;
}
.lpage { 
        font:normal 12px verdana;
}
.lcount { 
        background-color:#999; 
        color:#fff;
        padding:2px;
        font:bold 12px verdana;
}
#copyright{
        font:normal 11px tahoma,verdana;
        color:#000;
        text-align:center;
        padding:0px;
        width:720px;
}


 h5.c1 {text-decoration:underline}

 span.c2 {font-size: 12pt}
 br.c1 {clear:both;}

 td.c9 {vertical-align: top; width: 335px; background-color: #efe8de; text-align: justify; padding: 10px}
 td.c8 {padding: 10px; vertical-align: top; width: 335px; text-align: left}
 td.c7 {vertical-align: top; width: 170px; text-align: left}
 div.c6 {text-align: left}
 table.c5 {text-align: left}
 td.c4 {vertical-align: top; width: 335px; text-align: justify; padding: 10px}
 span.c3 {font-size: 12pt}
 td.c2 {vertical-align: top; width: 170px; text-align: justify}
 td.c1 {background-color: #ffffff}


/* Sitemapstyle */

	li.c2 {list-style: none}
	li.c1 {list-style: none; display: inline}




