* {
   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:#B00000;
	width:600px;
}

.error {
	color:#B00000;
}

.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;
}

.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;
}