/* Module */

/* Navigation */
.navigation_showCompleteLevel2 { margin: -22px 0 1px; position: relative; clear: both }
	.navigation_showCompleteLevel2 li { display: inline; padding-right: 16px; }
		.navigation_showCompleteLevel2 li a { 
			font-size: 1.15em;
			text-transform: uppercase;
			color: #b1e3d9;
			font-weight: bold;
			text-shadow: 0 -1px #a6a6a6;
			text-decoration: none;
		}
		.navigation_showCompleteLevel2 li:hover a,
		.navigation_showCompleteLevel2 li.on a { 
			color: #fff;
		}
		.navigation_showCompleteLevel2_sub { position: absolute; left: 0; top: 28px }
			.navigation_showCompleteLevel2_sub li { padding-right: 16px }
				.navigation_showCompleteLevel2_sub li a { 
					font-size: 0.9em; 
					color: #a0a8ab!important;
					text-transform: uppercase; 
					text-shadow: 0 1px #fff; 
				}
				.navigation_showCompleteLevel2_sub li:hover a,
				.navigation_showCompleteLevel2_sub li.on a { 
					color: #555d5f!important;
				}
				

#footer .navigation_showLevel2 { margin: 0 }
	#footer .navigation_showLevel2 li { padding: 0 12px 0 0; display: inline;  }
		#footer a {
			color: #c0c3c5;
			text-shadow: 0 1px #fff;
			font-size: 0.9em;
			font-weight: bold;
			text-decoration: none;
		}
		#footer .navigation_showLevel2 li a {
			text-transform: uppercase;
		}
		#footer a.rfloat {
			margin-right: 226px
		}

/* Schnellnavigation */
.short_navigation_show { float: left; margin: 0 53px 15px 0 }
	.short_navigation_show li { display: inline; padding-right: 10px;}
		.short_navigation_show li a { text-decoration: none; font-size: 0.9em; }
		.short_navigation_show li.on a { font-weight: bold }
		.short_navigation_show .small { font-size: 0.85em }
		.short_navigation_show .large { font-size: 1.1em }
		
/* Pfadnavigation */
.navigation_showPathNavigation {
	margin-top:60px;
	position:absolute;
}

.navigation_showPathNavigation li { 
	margin: 0 0 7px 2px
}
	.navigation_showPathNavigation a { 
		background: url(../images/pathnavi_bg.gif) no-repeat 0 1px; 
		text-transform: uppercase; 
		text-shadow: 0 -1px #fff; 
		font-weight: bold; 
		padding-left: 20px;
		text-decoration: none
	}

/* Sprachschalter */
.sitelanguages_show { overflow: hidden; padding-top: 2px; }
	.sitelanguages_show li { float: left; padding-right: 5px; }
		.sitelanguages_show li a { 
			display: inline-block; 
			text-indent: -99999px; 
			width: 19px; 
			height: 10px; 
			margin-right: 5px; 
		}
		.sitelanguages_show li.English a { float: left; background: url(../images/flag_en.gif) no-repeat }
		.sitelanguages_show li.Deutsch a { float: left; background: url(../images/flag_de.gif) no-repeat }
    .sitelanguages_show li.login a {
     	background: url(../images/icon_lock.gif) no-repeat;
      float: left;
      padding-left: 12px;
      text-indent: 0;
      width: auto;
      height: auto;
      font-size:0.9em;
			text-decoration:none;
			color:#808080;
      line-height: 12px;
      margin-left: 5px
     }

/* Suche */
.search2_showForm { margin-bottom: 46px }
	.search2_showForm input.text { 
			width: 160px; 
			float: left; 
			border-right: 0;
		}
	.search2_showForm input.submit {}
		
/* Texte */
.text_show {}

.text_showHeadline { margin-bottom: 24px; }
	.text_showHeadline h2 { font-size: 1.4em }
	.text_showHeadline .content { background: #d8dfe2; padding: 10px }
	.text_showHeadline .content h4 { font-size:11px; margin-bottom:3px; color:#808080; font-weight: bold }
	
	.text_show td  { padding: 10px }
	.text_show tr:nth-child(2n+1) td { background: #e3ebee }
	.text_show tr:nth-child(2n) td { background: #fff!important }

.start .text_showHeadline .content { min-height: 277px }

/* Bilder */
.image_show {}
#header .image_show { margin-left: -81px; position: relative; }
.error #header .image_show { margin-left: -136px; position: relative; }

/* Teaser */
.teaser_show { }
	.content .teaser_show h2 { display: none }
	.teaser_show h2 a { 
		font-size: 1.0em; 
		text-decoration: none;
		margin-top: 0
	}
	.teaser_show p { background: #fff; padding: 12px;}
	.content_sub .teaser_show p { padding: 25px; font-size: 0.9em}
	.teaser_show a { 
		display: block; 
		text-decoration: underline; 
		font-size: 11px;
		margin-top: 10px;
		color: #aaaeaf;
	}
	
/* Modul Liste */

ul.text { margin-top: 10px }
	ul.text li { margin-top: 10px; padding: 10px }
	ul.text li.list2 { background: #F0F4F6 }
	
/* Presseerklärungen */

.press_showAll {}
	.press_showAll li { 
		margin-bottom: 14px
	}
		.press_showAll h2 { 
			font-size: 100%; 
			font-weight: bold; 
			color: #5d6566;
			margin: 4px 0;
		}
		.press_showDetail { 
			float: left;
		}
		.press_showDetail .image { 
			float: left;
			margin: 0 10px 10px 0
		}
		.press_showDetail label { 
			display: block
		}
	
.press_showList {}
	.press_showList h1 { font-size: 1em; font-weight: bold; margin: 5px 0; line-height: normal ; color: #7A8082}
	.press_showList h2 { font-size: 1em; font-weight: normal; color: #7A8082; margin-bottom: 2px; text-shadow: none }
	.press_showList ul.years { clear: left; overflow: hidden; border-top: 1px solid #C6CBCD }
		.press_showList ul.years li { margin-top: 10px; padding: 10px }

	
/* Veranstaltungen */
.event_planner_showCategorySearchResults {}
	.event_planner_showCategorySearchResults h2,
	.event_planner_showCategory h2 { 
		font-size: 100%; 
		font-weight: bold; 
		color: #5d6566;
		margin: 4px 0;
	}
	.event_planner_showCategorySearchResults li,
	.event_planner_showCategory li { margin-bottom: 14px }
	.event_planner_showCategorySearchResults ul.text { margin-top: 10px }
		.event_planner_showCategorySearchResults li { margin-top: 10px; padding: 10px }
		.event_planner_showCategorySearchResults li.list2 { background: #F0F4F6 }



/*Newsletter */
.newsletter_show {}
	.newsletter_show label {
		float: left;
		width: 140px
	}
	.newsletter_show input {
		display: block;
		margin-bottom: 10px
	}
		.newsletter_show input.hidden {
			display: none;
		}
	
.news_showList {}
	.news_showList h1 { font-size: 1em; font-weight: bold; margin: 5px 0; line-height: normal ; color: #7A8082}
	.news_showList h2 { font-size: 1em; font-weight: normal; color: #7A8082; margin-bottom: 2px; text-shadow: none }
	.news_showList ul.years { clear: left; overflow: hidden; border-top: 1px solid #C6CBCD }
		.news_showList ul.years li { margin-top: 10px; padding: 10px }
	
.news_showDetail {}
	.news_showDetail .back { margin-bottom: 20px; display: block }

/* Formulare */

.formgen_showForm_form_standard .lfloat { margin-right: 20px }

/* Suche */

..search2_showResults {}
	.search2_showResults li { margin-bottom: 10px; width: 96% }
	.search2_showResults h4 { font-size: 100%; float: right; text-align: right; margin: 0; width: 100px }
	.search2_showResults .pager { border-bottom: 1px solid #C6CBCD; overflow: hidden }

/* Download */

.download_showSingle { width: 415px }
	.download_showSingle .icon { width: 40px; clear: left }
	.download_showSingle .title { width: 245px }
	.download_showSingle .size { float: right!important }
	
	.one-column .download_showSingle { width: 640px }
		.one-column .download_showSingle .title { width: 470px }
	#sidebar .download_showSingle { width: 184px }
		#sidebar .download_showSingle .icon { width: 24px; clear: left }
		#sidebar .download_showSingle .title { width: 100px }
	
/* Referenzen */

.reference_show {}
	.reference_show li { 
		margin-bottom: 14px
	}
		.reference_show h2 { 
			font-size: 100%; 
			font-weight: bold; 
			color: #5d6566;
			margin: 4px 0;
		}

/* Jobangebote */
.staffing_showList {}
	.staffing_showList h2 {
		color:#5D6566;
		font-size:100%;
		font-weight:bold;
		margin:4px 0;
	}
	.staffing_showDetail label { margin-right: 20px; font-weight: bold }

.staffing_showDetail {}
	.staffing_showDetail ul { margin: 10px 0; list-style-type: disc }
		.staffing_showDetail li { margin-left: 20px }

/* Ansprechpartner */

#sidebar .contact_showOne {
	background-color:#D8DFE2;
	margin-bottom:20px;
	padding:10px;
}

/* geschützte Bereiche */
.restricted_area_show { margin-bottom: 30px }
  .restricted_area_show a.small {
    font-size:0.9em;
    text-decoration:none;
    margin-left: -45px;
    margin-top: 1px;
    display: inline-block;
  }
	.restricted_area_show form p.lfloat { margin-right: 1em }
	.restricted_area_show label { margin-bottom: 2px }
	.restricted_area_show input.text { width: 220px }
	.restricted_area_show input.submit { margin-top: 18px }

/* Sitemap */

.sitemap_show .lvl1 { margin: 0 40px 20px 0 }
	.sitemap_show .lvl2 { margin: 10px 0 0 20px }
	.sitemap_show .lvl2 a { font-weight: bold }
	.sitemap_show .lvl2 ul { margin-top: 10px }
		.sitemap_show .lvl3 { margin: 0 0 10px 40px }
		.sitemap_show .lvl3 a { font-weight: normal }
			.sitemap_show .lvl4 { margin-left: 10px }
