* {

   padding:0px;

   margin:0px;

}



.clear {

	clear:both;

}



img {

	border:none;

}



h1 {

	color:#004D91;

	font-weight:bold;

	font-size:15px;

	padding-bottom:30px;

}



.content_headline {

	color:#004D91;

	font-weight:bold;

	font-size:15px;

	padding:15px 0;

}



.headline {

	color:#004D91;

	font-weight:bold;

	font-size:15px;

	padding-bottom:10px;

}



h2 {

	color:#000000;

	font-weight:bold;

	font-size:12px;

	padding-bottom:15px;

}



h2 a:hover, .headline a:hover {

	text-decoration:none;

}



h3 {

	color:#000000;

	font-weight:normal;

	text-decoration:underline;

	font-size:12px;

	padding-bottom:15px;	

}



p {

	padding-bottom:15px;

}



.fett {

	font-weight:bold;

}



/* Topmenu */

ul.top {

	list-style: none;

}



ul.top li {

	padding-left:15px;

	background:url(screen/pfeil_rot.gif) no-repeat left center;

	margin-bottom:6px;

}



ul.top li a {

	color:#FFFFFF;

	text-decoration:none;

}



ul.top li a:hover {

	text-decoration:underline;

}



/* Hauptmenu mit Aufklappfunktion */

ul.main {

	list-style-type:none;

}



ul.main li{

	line-height:17px;

	float:left;

	list-style: none;

	height:17px;

}



ul.main div{

	visibility:hidden;

}



ul.main li a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	line-height:17px;

	padding:0 10px;

	font-size:11px;

	display:block;

	border-right:1px solid #FFFFFF;

}



ul.main li.item0 a {

	border-left:1px solid #FFFFFF;

}



ul.main li a:hover, ul.main li.hnavi_active a {

	background-color:#8CAFCD;

	color:#00377B;

	text-decoration:none;

}



ul.main ul.subnavi li {

	border:0px;

	float:none;

	height: auto;

}



ul.main ul.subnavi li a {

	display:block;

	color:#00377B;

	background:#8CAFCD url(screen/bg_border.gif) repeat-x top left;

}



ul.main ul.subnavi li a:hover {

	background-color:#00377B;

	color:#FFFFFF;

}



ul.main ul.subnavi li.item0 a {

	border-left:0px;

}



ul.main ul.subnavi ul {

	margin:-9px 0 0 90%;

	position:absolute;

	z-index:3;

	border-left:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

}



ul.main ul.subnavi ul li a {

	padding:0 10px;

	min-width:100px;

	font-weight:normal;

}



/* Submenu links */

ul.sub {

	margin-bottom:100px;

	list-style-type:none;

}



ul.sub li {

	background:url(screen/line_h.gif) repeat-x bottom left;

	padding-left:10px;

}



ul.sub li a, ul.sub li.snavi_active ul li a {

	padding:5px 0 5px 15px;

	background:url(screen/pfeil_blau.gif) no-repeat 0 8px;

	color:#004D91;

	text-decoration:none;

	font-size:11px;

	font-weight:normal;

	display:block;

}



ul.sub li a:hover, ul.sub li.snavi_active a, ul.sub li.snavi_active ul li a:hover, ul.sub li.snavi_active ul li.snavi_active a {

	background-image:url(screen/pfeil_rot.gif);

	font-weight:bold;

}



ul.sub ul {

	list-style-type:none;

}



ul.sub ul li {

	background:transparent;

	padding-left:15px;

}





/* linkes Menu */

ul.left {

	margin:0 25px;

	list-style-type:none;

}

ul.left li a {

	text-decoration: none;

	font-size:11px;

	color:#004D91;

	line-height:20px;

}



ul.left li a:hover {

	text-decoration: underline;

}



/* Inhalt */

.full_content {

	float:left; 

	margin-bottom:20px;

	width:100%;	

}



.start_content_left {

	width:454px;

	padding-right:60px;

	float:left;

}



.start_content_right {

	float:right;

	width:385px;

} 



.teaser_bild {

	width:120px;

	float:left;

	padding:0px 15px 30px 0;

}



.teaser_desc {

	float:right;

	width:250px;

}



#main_content  ul, #print_content ul li {

	list-style:none;

	padding-bottom:15px;

}



#main_content ul li, #print_content ul li{

	padding-left:20px;

	background:url(screen/pfeil_rot.gif) no-repeat 0 3px;

}



.page_images {

	width:304px;

	margin-left:46px;

	float:right;

}



.page_content {

	padding-right:350px;

}



.bild_links {

	float:left;

	padding:0px 15px 15px 0;

}



.bild_rechts {

	float:right;

	padding:0px 0 15px 15px;

}



.bild_element {

	padding-bottom:15px;

}



img.bildbox {

	border:2px solid #004D91;

}



p.abstand_oben {

	padding-top:15px;

	padding-bottom:0;

}



p.kein_abstand {

	padding-bottom:0;

}



a {

	color:#004D91;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



.page_area {

	padding-top:70px;

	color:#004D91;

	font-weight:bold;

	font-size:15px;

	padding-bottom:30px;

}



span.big {

	font-size:32px;

}



span.important {

	font-size:18px;

	color:#ee0000;

	font-weight:bold;

}



.error_cell {

	font-size:14px;

	color:red;

	width:600px;

}



.error, .st_error_form {

	color:red;

}

/* Fehlermeldungen */

h1.st_error {
	color: red;
}

fieldset.st_error_cell {
	border: 1px solid red;
	padding: 10px;
	margin-bottom: 15px;
	color: red;
}

fieldset.st_error_cell legend {
	font-weight: bold;
	color: red;
}

.st_error_form label {
	color: red;
}

.st_button_bg_float a {
	background-color: red;
	color: #FFFFFF !important;
	margin-right: 10px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 2px 5px 2px 5px;
}

.st_note_cell {
	border: 1px solid #607C8A;
	color: #607C8A;
	padding: 10px;
	text-align: center;
}



.required {

	font-weight:bold;

}


div.label {

	clear:left;

	float:left;

	width:100px;

	line-height:19px;

}



div.form_element {

	float:left;

	width:600px;

	margin-bottom:10px;

}



div.buttons {

	clear:both;

	margin-left:100px;

}



form.formular {

	float:left;

}



.Text_klein {

	font-size:11px;

}



table.history {

	float:left;

}



table.history td {

	vertical-align: top;

	padding-bottom:20px;

}



table.history td.year {

	font-weight:bold;

	padding-right:20px;

}



table.history td.desc {

	padding-right:40px;

	width:290px;

}



.subtitle {

	font-size:12px;

	color:#000000;

	font-weight: bold;

}



.news_element {

	background:url(screen/line_h.gif) repeat-x bottom left;

	margin:0 0 15px;	

	padding-bottom:15px;

}



.news_element p {

	padding-bottom:0px !important;

}

.link_overview {
	margin-top:15px;
}



.shorttext {

	padding-bottom:5px;

}



.job_offer {

	background:url(screen/line_h.gif) repeat-x bottom left;

	margin:15px 0;

}



.job_link, .ext_link {

	background:url(screen/pfeil_rot.gif) no-repeat center left;

	line-height:15px;

	padding-left:15px;

}



.ext_link{

	font-weight:bold;

}



.job_title {

	font-weight:bold;

	color:#AA0000;

}



.highlight {

	font-weight:bold;

	color:#004D91;

}



#map_target {

	width: 350px;

	height: 300px;

	margin:0 20px 20px 0;

}



#map_route {

	width: 350px; 

	height: 300px; 

	margin-right:20px;

}



#directions {

	width: 250px; 

	background-color:#FFFFFF;

	padding:5px 10px 10px;

} 



table.ecard td {

	padding-right:20px;

	vertical-align:top;

}



table.ecard th {

	text-align:left;

}



table.ecard textara#fmessage {

	width:420px;

}



table.ecard input#fname_sender, table.ecard input#fname_recipient, table.ecard input#femail_sender, table.ecard input#femail_recipient {

	width:208px;

}



table.ecard input#fsubject{

	width:442px;

}



table.babys {

	width:99%;

	border-collapse: collapse;

}



table.babys td.baby_img {

	width:100px;

	text-align:center;

}



table.babys td {

	vertical-align:top;

	padding:10px 20px 10px 0;

}



table.babys tr {

	background:url(screen/line_h.gif) repeat-x bottom left;

}



table.birth td {

	padding-right:20px;

}



p.birth_img {

	padding:20px 0;

}



p.birth_links {

	width:300px;

}



a#print_link {

	padding-left:20px;

	background:url(screen/drucker.gif) no-repeat center left;

}



.print {

	padding-top:20px;

}



/***Sitemap***/

ul.sitemap {

	list-style: none;

}

ul.sitemap, ul.sitemap_left {

	padding: 0 !important;

}



ul.sitemap li, ul.sitemap_left li {

	background-image:none !important;

	padding:0 !important;

}



ul.sitemap li a, ul.sitemap_left li a {

	display:block;

	background-color:#FFFFFF;

	border:1px solid #004D91;

	padding:5px;

}



ul.sitemap li, ul.sitemap_left li {

	float:left;

	margin-top:5px;

	text-align:center;

}



ul.sitemap li a {

	background-color:#004D91;

	color:#FFFFFF;

	font-weight:bold;

}



ul.sitemap ul li a {

	background-color:#8CAFCD;

	color:#004D91;

	font-weight:normal;

}



ul.sitemap ul ul li a {

	background-color:#FFFFFF;

}



#search_form {

	padding-bottom:20px; 

	margin-bottom:20px; 

	width:100%;

	background:url(screen/line_h.gif) repeat-x bottom left;

}



h2.search_result {

	padding-bottom:0;

}



h2.search_result .big {

	font-size:inherit;

}


/* ##############  Kentmann Kurier  ############# */

.kentmannkurier {
	background:url(screen/line_h.gif) repeat-x bottom left;
	margin:0 0 15px;
	height: 175px;
	padding-bottom:15px;
}

.kentmannkurier .pic {
	float: left;
}

.kentmannkurier .text {
	margin-left: 145px;
}
