/*************************************************
* Allgemeine Definitionen
*************************************************/

/* Vertikalen Scrollbalken erzwingen */
html {
	overflow-y:		scroll;
	}

body {
	margin:			0;
	border:			0;
	padding:		0;
	background:		#bbb;
	font-family:	arial, helvetica, sans-serif;
	font-size:		14px;
	color:			#000;
	text-align:		center;
	}
	
form  {
	margin:			0;
	}
	
/* Einbindung Schrift */
@font-face {
    font-family: 'DroidSansRegular';
    src: url('droidsans-webfont.eot');
    src: url('droidsans-webfont.ttf') format('truetype'),
         url('droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('droidsans-webfont.woff') format('woff'),
         url('droidsans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSansBold';
    src: url('droidsans-bold-webfont.eot');
    src: url('droidsans-bold-webfont.ttf') format('truetype'),
		 url('droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('droidsans-bold-webfont.woff') format('woff'),
		 url('droidsans-bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Diverse Elemente ausblenden */
hr, .Hidden {
	display:		none;
	}

/* Keine Formatierungen fuer diverse Elemente */
img, form {
	margin:			0;
	border:			0;
	padding:		0;
	}	

/* Keine Umrandung fuer diverse Elemente */
a, input, textarea, select {
	outline:		0;
	}
	
/* Allgemeine Elemente */
hr.Linie {
	/* margin:40px 0 36px 0;
	display:block;
	background-color:#ddd;
	height:1px;
	border:none; */
	}	
	
a { 
	color:			#0670c2;
	text-decoration:underline;
	}
	
a:hover { 
	color:			#000;
	text-decoration:underline;	
	}	

a.NoDec { 
	text-decoration:none;
	}
	
a.NoDec:hover { 
	text-decoration:underline;
	}	

.Clear {
    display:		block;
    width:			auto;
    height:			auto;
    clear:			both;
}	

.NoMargin {
   margin:			0 !important;
}

.NoBorder {
   border:			0 !important;
}

/* Umschliessende Container */
#Main {
	margin:			0;
	border:			0;
	padding:		0;
	background:		#fff url(/img/bg_body.jpg) repeat-x top left;	
	}

#MainWrap {
	position:		relative;
	margin:			0 auto;
	border:			0;
	padding:		0;
	width:			980px;
	text-align:		left;
	overflow:		hidden;
	background-color:transparent;
	}
	
/* Text, Titles */

.TextS {
	font:			normal normal normal 11px/15px verdana, geneva, sans-serif;
	}	
	
.TextM {
	font-size:		14px;	
	line-height:	20px;
	}		
	
.TextL {
	font:			normal normal normal 17px/22px 'DroidSansBold', arial, sans-serif;	
	}	
	
.TitleM {
	font:			normal normal bold 26px/35px arial, helvetica, sans-serif;	
	}
	
/* Farben */	

.Grey {
	color:			#8f8f8f;
	}
	
.Red {
	color:			#c2063b;
	}	
	
.Color00 {
	color:			#000000;
	}		
	
.Color01 {
	color:			#c2063b;
	}	
	
.Color02 {
	color:			#0670c2;
	}		
	
.Color03 {
	color:			#0894d5;
	}		
	
.Color04 {
	color:			#82b300;
	}	
	
.Color05 {
	color:			#f48b1f;
	}		
	
/* Farben Trainings */

/* 01 Blue */
.BgColor01a {	
	background-color:#c0ddff !important;
}

.BgColor01b {	
	background-color:#d1e8fc !important;
}

.BgColor01c {	
	background-color:#e6f1ff !important;
}

/* 02 Orange */
.BgColor02a {	
	background-color:#ffcea5 !important;
}

.BgColor02b {	
	background-color:#ffddc0 !important;
}	

.BgColor02c {	
	background-color:#ffebdb !important;
}	

/* 03 Yellow */
.BgColor03a {	
	background-color:#f9eb9d !important;
}
	
.BgColor03b {	
	background-color:#fbf3c4 !important;
}

.BgColor03c {	
	background-color:#fdf7d8 !important;
}

/* 04 Turquoise */
.BgColor04a {	
	background-color:#b3e7f6 !important;
}
	
.BgColor04b {	
	background-color:#caeef9 !important;
}

.BgColor04c {	
	background-color:#e1f5fb !important;
}

/* 05 Green */
.BgColor05a {	
	background-color:#d4f397 !important;
}
	
.BgColor05b {	
	background-color:#e1f7b6 !important;
}

.BgColor05c {	
	background-color:#eefad5 !important;
}

/* 06 Violet */
.BgColor06a {	
	background-color:#e2d7f1 !important;
}
	
.BgColor06b {	
	background-color:#ebe3f5 !important;
}

.BgColor06c {	
	background-color:#f3eff9 !important;
}

/* 07 Yellow */
.BgColor07a {	
	background-color:#f3e897 !important;
}
	
.BgColor07b {	
	background-color:#f7efb6 !important;
}

.BgColor07c {	
	background-color:#faf5d5 !important;
}
	
/*************************************************
* Header
*************************************************/

#Header {
	position:		relative;
	margin:			0;	
	padding:		0;
	width:			980px;
	height:			126px;
	border:			0;
	overflow:		hidden;
	}
	
/* Logo */	
	
#Header #Logo {
	position:		absolute;
	left:			20px;
	top:			14px;	
	padding:		0;
	margin:			0;
	width:			462px;
	height:			96px;
	border:			0;
	/* background style: -> language.css */
	}
	
#Header #Logo h1 {
	width:			612px;
	height:			96px;
    text-align:		left;
    overflow:		hidden;		
	}		
	
#Header #Logo h1 a {
	display:		block;
	width:			612px;
	height:			96px;
	}	
	
#Header #Logo h1 a span {
	display:		none;
	}		
	
#Header #LogoPrint {
	display:		none;
	}		
	
/* Subtitle */		

#Header #Subtitle {
	position:		absolute;
	right:			15px;
	top:			76px;
	width:			500px;
	height:			40px;
	text-align:		right;
	}	
	
#Header #Subtitle h2 {
    font:			normal normal normal 11px/13px arial, helvetica, sans-serif;	
	}		
	
#Header #Subtitle h2 a {
    color:			#000;
	text-decoration:none;	
	}		
	
/* Metanavigation */	

#Header #MetaNav {
	position:		absolute;
	right:			14px;
	top:			10px;
	text-align:		right;
	font:			normal normal normal 14px/24px arial, helvetica, sans-serif;	
	color:			#8f8f8f;
	z-index:		3;
	width:			275px;
	}	
	
#Header #MetaNav p {
	margin:			0;
	padding:		0;
	}	
		
#Header #MetaNav a {
	display:		inline-block;
	}		
			
#Header #MetaNav a.LinkNewsletter {
	float:			left;
	padding:		0 2px 0 0;
	color:			#8f8f8f;
	}
	
#Header #MetaNav a.LinkNewsletter:hover {
	color:			#000;
	}		
	
#Header #MetaNav a.LinkLanguage {
	height:			25px;
	padding:		0 3px 0 6px;
	color:			#0670c2;
	background:		url(/img/bg_meta.gif) left 6px no-repeat;
	}	
	
#Header #MetaNav a.LinkLanguage:hover {
	color:			#000;
	}		
	
#Header #MetaNav a.LinkLanguageActive {
	color:			#000;
	font-weight:	bold;
	text-decoration:none;
	cursor:			default;
	}	
	
#Header #MetaNav a.LinkLanguageActive:hover {
	text-decoration:none;
	}		
	
#Header #MetaNav a.LinkFirst {
	background:		none;
	}		

/* Search */						
	
#Header #Search {
	position:		absolute;
	right:			15px;
	top:			40px;
	margin:			0;
	padding:		0;
	height:			34px;
	width:			280px;
	overflow:		hidden;
	border:			0;
	background:		url(/img/bg_search.gif) no-repeat left top;	
	z-index:		2;
	}
	
#Header #Search .SearchField {
	margin:			0px 0 0 0;
	padding:		10px 0 8px 6px;
  	border:			0;
   	width:			230px;
    font:			normal normal normal 14px arial, helvetica, sans-serif;	
	background:		transparent;
}

#Header #Search p.SearchButton {
	position:		absolute;
	right:			0;
	top:			0;
	width:			35px;
	height:			34px;
	margin:			0;
	border:			0;
	overflow:		hidden;
}	
	
/*************************************************
* Main Navigation
*************************************************/

#Nav {
	position:		relative;
	margin:			0 15px 0 15px;	
	padding:		0;
	width:			950px;
	height:			39px;
	border:			0;
	overflow:		hidden;
}	

#Nav ul {
    display:		block;
	margin:			0;
    padding:		0;	
	width:			980px;
	height:			39px;
    border:			0;
    list-style:		none;
    overflow:		hidden;
}

#Nav ul li {
	float:			left;
    margin:			0;
	padding:		0;
	height:			39px;	
	text-align:		center;
    border:			0;
    overflow:		hidden;
}

#Nav ul li a {
    display:		block;
    margin:			0;
	padding:		0;
	height:			39px;	
    border:			0;
    overflow:		hidden;
    font:			normal normal normal 17px/39px 'DroidSansRegular', Arial, sans-serif;	
	color:			#fff;
	text-decoration:none;	
}

#Nav ul li a:hover {
	color:			#000;
    background:		#e4e4e4;
}

#Nav ul li a.Active {
    color:			#000;
    background:		#e4e4e4;
    font:			normal normal normal 17px/39px 'DroidSansBold', Arial, sans-serif;
}

/*************************************************
* Content
*************************************************/

.ContainerContent {
	position:		relative;
	margin:			20px 0 0 0;	
	padding:		0 15px 0 15px;
	width:			950px;
	border:			0;
	background:		url(/img/bg_content.png) left top repeat-y;
	overflow:		hidden;   
}

.ContainerContent #ColumnLeft {
	float:			left;
	margin:			0;
	padding:		0 0 35px 0;
	width:			275px;
	overflow:		hidden;
	border:			0;
}

.ContainerContent #ColumnContent {
	float:			right;
	position:		relative;
	margin:			0 25px 0 0;
	padding:		0 0 65px 0;
	width:			625px;
	min-height:		450px;
	border:			0;
}

#ContentBottomSpace {
	margin:			0 0 8px 0;	
	padding:		0;
	width:			980px;
	height:			17px;
	border:			0;
	background:		url(/img/bg_content_bottom.png) left bottom no-repeat;
	overflow:		hidden;   
}

/* Subnavigation */

.ContainerContent #ColumnLeft ul.SubNav {
    display:		block;
	margin:			11px 10px 0 10px;
    padding:		0;	
    border:			0;
    list-style:		none;
    overflow:		hidden;
}

.ContainerContent #ColumnLeft ul.SubNav li {
    margin:			0;
	padding:		0;
    border:			0;
}

.ContainerContent #ColumnLeft ul.SubNavPublications li {
	margin:			0 0 7px 0;
}

.ContainerContent #ColumnLeft ul.SubNav li a {
    font:			normal normal normal 17px/21px 'DroidSansRegular', Arial, sans-serif;	
	color:			#000;
	text-decoration:none;
}

.ContainerContent #ColumnLeft ul.SubNav li a:hover {
	color:			#0670c2;
	text-decoration:underline;
}

.ContainerContent #ColumnLeft ul.SubNav li a.Active {
    font:			normal normal normal 17px/21px 'DroidSansBold', Arial, sans-serif;	
	color:			#000;
}

.ContainerContent #ColumnLeft ul.SubNav li a.Active:hover {
	color:			#0670c2;
}

.ContainerContent #ColumnLeft ul.SubNav li a span {
	display:		block;
	margin:			0 0 17px 0;
	font:			normal normal normal 12px/16px arial, helvetica, sans-serif;	
	color:			#a5a5a5;
	text-decoration:none;
}

.ContainerContent #ColumnLeft ul.SubNav li a:hover span {
	color:			#0670c2;
}

.ContainerContent #ColumnLeft ul.SubNav li a.Active span {
	color:			#000;
}

.ContainerContent #ColumnLeft ul.SubNav li a.Active:hover span {
	color:			#0670c2;
}

/* Subnavigation 2 */

.ContainerContent #ColumnLeft ul.SubNav ul.SubNav2 {
    display:		block;
	margin:			10px 15px 15px 0;
    padding:		0 0 0 27px;	
    border:			0;
	list-style-type:disc;	
	list-style-position: outside;	
    overflow:		hidden;
}

.ContainerContent #ColumnLeft ul.SubNav ul.SubNav2 li {
    margin:			0;
	padding:		0;
    border:			0;
}

.ContainerContent #ColumnLeft ul.SubNav ul.SubNav2 li a {
    font:			normal normal normal 14px/18px 'DroidSansRegular', Arial, sans-serif;	
	color:			#000;
	text-decoration:none;
}

.ContainerContent #ColumnLeft ul.SubNav ul.SubNav2 li a:hover {
	color:			#0670c2;
	text-decoration:underline;
}

.ContainerContent #ColumnLeft ul.SubNav ul.SubNav2 li a.Active {
    font:			normal normal normal 14px/18px 'DroidSansBold', Arial, sans-serif;	
	color:			#000;
}


/* Module: QuickLinks Column Left */

.ContainerContent #ColumnLeft div.QuickLinksLeft {
	position:		absolute;
	left:			20px;
	width:			255px;
	padding:		8px 10px 15px 0;
	background:		#f5f5f5 url(/img/bg_quicklinksleft.gif) left bottom no-repeat;
	overflow:		hidden;
	z-index:		2;	
}

.ContainerContent #ColumnLeft div.RubrikFriedenswochen {
	top: 			329px;
}

.ContainerContent #ColumnLeft div.RubrikSchulprojekte {
	top: 			159px;
}

.ContainerContent #ColumnLeft div.RubrikUeberUns {
	top: 			210px;	
	padding-right:	0;
	width:			265px;
}


.ContainerContent #ColumnLeft div.RubrikUeberUns img {
	width: 			210px;
	height: 		auto;
	margin:			5px auto 7px auto;
	border: 		1px solid #c9c9c9;	
}

.ContainerContent #ColumnLeft div.RubrikUeberUns a {
	display: 		block;
	text-align: 	center;
}	

.ContainerContent #ColumnLeft div.QuickLinksLeft p {
	margin:			0 0 7px 8px;
	font:			normal normal normal 14px/20px arial, helvetica, sans-serif;		
}

/* Module: LinkBox Column Left */

.ContainerContent #ColumnLeft a.BoxFriedenswochenLink {
	position:		absolute;
	left:			25px;
	width:			255px;
	height:			250px;
	padding:		8px 10px 15px 0;
	overflow:		hidden;
	z-index:		2;	
}

.ContainerContent #ColumnLeft a.BoxFriedenswochenLink p {
	position:		absolute;
	left:			14px;
	bottom:			26px;
	z-index:		3;
	text-decoration:underline;
}

.ContainerContent #ColumnLeft .RubrikBeschreibung a.BoxFriedenswochenLink {
	top:			354px;
}

.ContainerContent #ColumnLeft .RubrikTrainings a.BoxFriedenswochenLink {
	top:			326px;
}


/* Module: Sponsoring */

.ContainerContent #ColumnContent div.Sponsoring {
	position:		absolute;
	bottom:			10px;
	left:			27px;
	overflow:		hidden;
	z-index:		2;	
	width:			auto;
}

/* Breadcrumb */

.ContainerContent #ColumnContent p.Breadcrumb {
	margin:			14px 15px 0 0;
    font:			normal normal normal 13px/17px arial, helvetica, sans-serif;	
	color:			#a5a5a5;
}

.ContainerContent #ColumnContent p.Breadcrumb a {
	color:			#a5a5a5;
	text-decoration:none;
}

.ContainerContent #ColumnContent p.Breadcrumb a:hover {
	text-decoration:underline;
}

.ContainerContent #ColumnContent #GoogleMaps {
	margin:30px 0 0 0;
}

/* Titles, Text */

.ContainerContent #ColumnContent h2 {
	margin:			30px 0 28px 0;
	padding:		0 25px 0 0;
    font:			normal normal normal 27px/35px 'DroidSansBold', Arial, sans-serif;	
}

.ContainerContent #ColumnContent h3 {
	margin:			27px 0 20px 0;
	padding:		0 25px 0 0;
    font:			normal normal normal 17px/22px 'DroidSansBold', Arial, sans-serif;
}

.ContainerContent #ColumnContent .TitleBorder {
	display:		block;
	padding:		5px 0 6px 3px;
	margin:			30px 0 1px 0;
    font:			normal normal normal 17px/23px 'DroidSansBold', Arial, sans-serif;
	border-top:		1px solid #cfcfcf;
	border-bottom:	1px solid #cfcfcf;
}

.ContainerContent #ColumnContent .TitleMargin {
   margin-top:		35px;
}

.ContainerContent #ColumnContent .TitleBlue {
	margin:			35px 0 -8px 0;
	color:			#1d71b9;
    font:			normal normal normal 19px/23px 'DroidSansBold', Arial, sans-serif;
}

.ContainerContent #ColumnContent p {
	padding:		0 25px 0 0;
    font:			normal normal normal 14px/22px arial, helvetica, sans-serif;	
}

/* Module: Text Columns */

.ContainerContent #ColumnContent .TextColumnLeft {
	float:left;
	margin:			0;
	padding:		0;
	width:			300px;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .TextColumnRight {
	margin:			0;	
	padding:		0;	
	width:			300px;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .TextColumnLeft h3,.ContainerContent #ColumnContent .TextColumnRight h3 {
	margin-top:			0;
}

/* Module: Linien */

.ContainerContent #ColumnContent .Border {
	height:			1px;
	border-bottom:	1px solid #cfcfcf;
}

/* Module: Table */

.ContainerContent #ColumnContent table {
	border-collapse:seperate;
	border-spacing:	1px;
	empty-cells:	show;
	width:			100%;
}

.ContainerContent #ColumnContent table th {
	padding:		6px 5px 6px 3px;
	background:		#ededed;	
    font:			normal normal bold 13px/17px arial, helvetica, sans-serif;		
	text-align:		left;
}

.ContainerContent #ColumnContent table td {
	padding:		6px 5px 6px 3px;
	background:		#f5f5f5;
	font:			normal normal normal 13px/17px arial, helvetica, sans-serif;	
	text-align:		left; 	
	vertical-align:	top;
}


.ContainerContent #ColumnContent table.ProgrammesOverview {
	margin-top:		0px;
}

.ContainerContent #ColumnContent table.ProgrammesOverview th {
	background:		#1d71b9;
	color:			#fff;
	font:			normal normal normal 14px/18px 'DroidSansRegular', Arial, sans-serif;	
	padding:		4px 8px 4px 8px;
	text-align:		center;
}

.ContainerContent #ColumnContent table.ProgrammesOverview th.Th01 {
	text-align:		left;
}

.ContainerContent #ColumnContent table.ProgrammesOverview th.Th02 {
	width:			220px;
}

.ContainerContent #ColumnContent table.ProgrammesOverview th.Th03 {
	width:			190px;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td {
	padding:		11px 8px 13px 10px;
	border-top:		4px solid #fff;	
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td01 {
	font:			normal normal normal 18px/22px 'DroidSansBold', Arial, sans-serif;	
	padding:		10px 5px 5px 10px;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td01 span {
	display:		block;
	font:			normal normal normal 13px/17px arial, helvetica, sans-serif;	
	padding:		2px 0 0 0;
	color:			#797979;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td01 a {
	display:		block;
	height:			150px;
	color:			#000;
	text-decoration:none;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td01 a:hover {
	text-decoration:underline;
	color:			#1d71b9;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td01 a:hover span {
	color:			#1d71b9;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td03 {
	vertical-align:	middle;
	padding:		0;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td03 a {
	display:		block;
	width:			25px;
	height:			150px;
	background:		url(/img/arrow.gif) right center no-repeat;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td03 a:hover {
	background:		url(/img/arrow-x.gif) right center no-repeat;
}

.ContainerContent #ColumnContent table.ProgrammesOverview td.Td03 a span {
	display:		none;
}


.ContainerContent #ColumnContent table.ProgrammesOverview td.Td04 {
	white-space:	nowrap;
}


/* Module: Toolbar */

.ContainerContent #ColumnContent .Toolbar {
	position:		absolute;
	right:			0;
	bottom:			20px;
	margin:			0; 
	padding:		0;
	text-align:		right;
	font:			normal normal normal 14px/24px arial, helvetica, sans-serif;	
	color:			#8f8f8f;
}

/* Module: Text-Container: Standard */

.ContainerContent #ColumnContent .TextContainerStandard {
	margin:			0 0 25px 0;
	padding:		0;
	border-bottom:	1px solid #cfcfcf;
	background:		#f5f5f5;
}

.ContainerContent #ColumnContent .TextContainerStandard h4 {
	display:		block;
	padding:		7px 0 9px 3px;
	margin:			0;
    font:			normal normal normal 17px/21px 'DroidSansBold', Arial, sans-serif;	
	background:		#fff;	
	border-top:		1px solid #cfcfcf;
}

.ContainerContent #ColumnContent .TextContainerStandard h4.NoBorder {
	margin:			0;
	padding:		10px 15px 5px 15px;
    font:			normal normal normal 14px/20px 'DroidSansBold', Arial, sans-serif;	
	background:		transparent;
}

.ContainerContent #ColumnContent .TextContainerStandard h4.NoBorder span {
    font:			normal normal normal 14px/20px 'DroidSansRegular', Arial, sans-serif;	
}

.ContainerContent #ColumnContent .TextContainerStandard h5 {
	padding:		15px 15px 0 10px;
	margin:			0;
    font:			normal normal bold 14px/20px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .TextContainerStandard p {
	padding:		7px 15px 0 10px;
	color:			#000;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;	
}

/* Module: Text-Container: Expand */

.ContainerContent #ColumnContent a.TextContainerExpand {
	display:block;
	position:relative;
	text-decoration:none;
	overflow:hidden;
}

.ContainerContent #ColumnContent a.TextContainerExpand:hover {
	text-decoration:underline;
}

.ContainerContent #ColumnContent .TextContainerExpand h4 {
	display:		block;
	padding:		7px 100px 6px 3px;
	margin:			0;
    font:			normal normal normal 17px/21px 'DroidSansBold', Arial, sans-serif;	
	background:		#fff;	
	border-top:		1px solid #cfcfcf;
}

.ContainerContent #ColumnContent .TextContainerExpand h4.TitleFull {
	color:			#000;
}

.ContainerContent #ColumnContent .TextContainerExpand .Link {
	display:		block;
	position:		absolute;
	top:			8px;
	right:			5px;
}

.ContainerContent #ColumnContent .TextContainerExpand .LinkClose {
	top:			10px;
}

.ContainerContent #ColumnContent .TextContainer {
	margin:			-12px 0 30px 0;
	padding:		0;
	border-bottom:	1px solid #cfcfcf;
	background:		#f5f5f5;
}

.ContainerContent #ColumnContent .TextContainer p {
	padding:		12px 15px 0 15px;
	color:			#000;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .TextContainer .ImgLeft {
	margin:			15px 15px 0 15px;
}

.ContainerContent #ColumnContent .TextContainer p.ContentLinks {
	clear:			both;
	margin:			0;
	padding:		0;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;		
}

.ContainerContent #ColumnContent p.ContentLinks a {
	display:		block;
	margin:			0;
	padding:		0;
    font:			normal normal bold 14px/20px arial, helvetica, sans-serif;		
	background:		#f5f5f5 url(/img/arrow.gif) right center no-repeat;
	border-top:		1px solid #fff;
}

.ContainerContent #ColumnContent p.ContentLinks a:hover {
	background:		#ededed url(/img/arrow-x.gif) right center no-repeat;
}

.ContainerContent #ColumnContent .TextContainer p.ContentLinksCourses a {
	padding-top:	13px;
	padding-bottom:	13px;
	background:		#ededed url(/img/arrow.gif) right center no-repeat;	
	border-bottom:	1px solid #fff;	
}

.ContainerContent #ColumnContent .TextContainer p.ContentLinksCourses a:hover {
	background:		#e5e5e5 url(/img/arrow-x.gif) right center no-repeat;
}


.ContainerContent #ColumnContent .TextContainer p.ContentDownloads {
	clear:			both;
	margin:			-15px 0 15px 0;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;		
}

.ContainerContent #ColumnContent .TextContainer p.ContentDownloads a {
	display:		block;	
}

/* Module: Text-Container: Current Box */

.ContainerContent #ColumnContent .CurrentNotice {
	margin:			0 0 0 12px;
	padding:		0;
	border-top:		1px solid #fff;
	border-left:	1px solid #fff;
	border-right:	1px solid #fff;
	width:			600px;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .NoticeBig {
	margin:			0;
	width:			620px;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .CurrentNotice h5 {
	margin:			14px 12px 12px 14px;
	color:			#c2063b;
    font:			normal normal bold 14px/18px arial, helvetica, sans-serif;		
}

.ContainerContent #ColumnContent .CurrentNotice p {
	margin:			0 12px 24px 14px;
	padding:		0;
    font:			normal normal normal 14px/18px arial, helvetica, sans-serif;		
}


.ContainerContent #ColumnContent .CurrentNotice p span.InfoText {	
	margin:			3px 0 -5px 0;
	display:		block;
	font:			normal normal normal 11px/11px arial, helvetica, sans-serif;	
	color:			#838383;
}

.ContainerContent #ColumnContent .CurrentNoticeBorder {
	margin:			0 0 8px 12px;
	width:			600px;	
	height:			7px;
	background:		url(/img/bg_currentbox.gif) left bottom no-repeat;
	overflow:		hidden;	
}

/* Module: Text-Container: Activities */

.ContainerContent #ColumnContent .TextContainerActivity {
	position:		relative;
	margin:			-5px 0 0 0;
	padding:		10px 0 0 0;
	border-top:		1px solid #cfcfcf;	
	overflow:		hidden;
}

.ContainerContent #ColumnContent .TextContainerActivity h4 {
	display:		block;
	margin:			0;
	padding:		0;
	border:			0;
    font:			normal normal normal 32px/38px 'DroidSansBold', Arial, sans-serif;	
	color:			#1d71b9;
	letter-spacing:-1px;
}

.ContainerContent #ColumnContent .TextContainerActivity h5 {
	margin:			10px 0 10px 0;
	color:			#000;
    font:			normal normal normal 17px/23px 'DroidSansBold', Arial, sans-serif;	
}

.ContainerContent #ColumnContent .TextContainerActivity .Img {
	margin:			13px 20px 15px 0;
	padding:		0;
	float:			left;
	width:			300px;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .TextContainerActivity p.Date {
	margin:			0 0 12px 0;
	color:			#000;
    font:			normal normal normal 14px/16px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .TextContainerActivity .Info {
	margin:			20px 0 0 0;
	color:			#000;
    font:			normal normal normal 14px/22px arial, helvetica, sans-serif;	
}	

.ContainerContent #ColumnContent a.TextContainerArchiveActivity {
	border-top:		1px solid #fff;
	padding-right:	35px;
	overflow:		hidden;
	display:		block;
	background:		#f5f5f5;
}	
	
.ContainerContent #ColumnContent .TextContainerArchiveActivity:hover {
	background:		#ededed url(/img/arrow-x.gif) right center no-repeat;
	}	
	
.ContainerContent #ColumnContent .TextContainerArchiveActivity h4 {
	margin:			9px 0 10px 0;
	font:			normal normal normal 16px/22px 'DroidSansBold', Arial, sans-serif;	
	background:		transparent;
	}		
	
.ContainerContent #ColumnContent .TextContainerArchiveActivity p.Date {
	float:			left;
	padding-right:	20px;
	margin:			9px 0 8px 8px;
	font:			normal normal normal 20px/21px 'DroidSansRegular', Arial, sans-serif;	
	color:			#000;
	}	
	

/* Module: Text-Container: Expand FAQ */

.ContainerContent #ColumnContent .TextContainerExpandFAQ {
}

.ContainerContent #ColumnContent .TextContainerExpandFAQ h4 {
	display:		block;
	padding:		7px 100px 6px 3px;
	margin:			0;
    font:			normal normal bold 14px/22px arial, helvetica, sans-serif !important;	
	background:		#fff;	
	border-top:		1px solid #cfcfcf;
}

.ContainerContent #ColumnContent .TextContainerFAQ {
	margin:			0;
	padding:		0;
	border-bottom:	0;
	background:		#f5f5f5;
}

.ContainerContent #ColumnContent .TextContainerFAQ p {
	margin:			0;
	padding:		15px 15px 20px 15px;
	color:			#000;
    font:			normal normal normal 14px/22px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .BorderFAQ {
	height:			15px;
	border-top:		1px solid #cfcfcf;
}

/* Module: Text-Container: Expand Publication */

.ContainerContent #ColumnContent .IntroPublication {
	margin-bottom:	30px;
}

.ContainerContent #ColumnContent .TextContainerExpandPublication {
	position:		relative;
	margin:			15px 0 0 0;
	padding:		9px 0 0 0;
	border-top:		1px solid #cfcfcf;	
	overflow:		hidden;
}

.ContainerContent #ColumnContent .TextContainerExpandPublication .Link {
	margin-top:		3px;
}

.ContainerContent #ColumnContent .TextContainerExpandPublication h4 {
	display:		block;
	padding:		0;
	margin:			4px 100px 10px 0;
    font:			normal normal bold 14px/18px arial, helvetica, sans-serif;	
	border:			none;
	color:			#000;
}

.ContainerContent #ColumnContent .TextContainerExpandPublication h5 {
	margin:			6px 0 16px 0;
	padding:		0;
    font:			normal normal normal 14px/18px arial, helvetica, sans-serif;	
	color:			#000;	
}

.ContainerContent #ColumnContent .TextContainerExpandPublication p.Author {
	margin:			0;
	color:			#000;
    font:			normal normal bold 14px/18px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .PlusReadmore p.Author {
	margin:			0;
}

.ContainerContent #ColumnContent .TextContainerExpandPublication .Img {
	margin:			5px 25px 0 2px;
	float:			left;
	width:			130px;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .TextContainerExpandPublication p.Info {
	margin:			6px 0 0 0;
	color:			#000;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .TextContainerPublication {
	margin:			5px 0 5px 0;
	padding:		10px 20px 0 20px;
	border-bottom:	0;
	background:		#f5f5f5;
	overflow:		hidden;
	}	

.ContainerContent #ColumnContent .TextContainerPublication p {
	margin:			0;
	padding:		7px 0 20px 0;
	color:			#000;
    font:			normal normal normal 14px/22px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent .PublicationLinks {
	clear:			both;
	width:			625px;
	margin:			-5px 0 0 0;
	color:			#8f8f8f;
}

.ContainerContent #ColumnContent .PublicationLinks a {
	display:		inline-block;
	margin:			0;
	padding:		6px 7px 0 0;
    font:			normal normal normal 14px/19px arial, helvetica, sans-serif;		
}

.ContainerContent #ColumnContent .BorderPublication {
	clear:			both;
	margin:			23px 0 0 0;
	height:			15px;
	border-top:		1px solid #cfcfcf;
}

.ContainerContent #ColumnContent .BorderPublicationActivity {
	clear:			both;
	margin:			23px 0 -5px 0;
	height:			1px;
	border-top:		1px solid #cfcfcf;
}

/* Module: Listen */

.ContainerContent #ColumnContent ul {
	line-height:	20px;
	margin-bottom:	25px;
}

.ContainerContent #ColumnContent ul li {
	line-height:	20px;
	margin-top:		4px;
}

.ContainerContent #ColumnContent ul.Margin li {
	line-height:	20px;
	margin-top:		15px;
}

.ListCheck {
	margin:			20px 0 0 10px;
	padding:		0;
	list-style:		none;	
	}
	
.ListCheck li {
	margin:			0; 
	padding:		0 0 0 35px;
	background:		url(/img/icon_check.gif) top left no-repeat;	
	}	
	
.ListCheck li span {
	font:			normal normal normal 14px/22px arial, sans-serif;		
	}	

/* Module: ContentLinks */

.ContainerContent #ColumnContent p.ContentLinks {
	clear:			both;
	width:			625px;
	margin:			30px 0 0 0;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;		
}

.ContainerContent #ColumnContent p.ContentLinks a {
	display:		block;
	margin:			1px 0 0 0;
	padding:		6px 30px 8px 15px;
    font:			normal normal bold 14px/20px arial, helvetica, sans-serif;		
	background:		#f5f5f5 url(/img/arrow.gif) right center no-repeat;
}

.ContainerContent #ColumnContent p.ContentLinks a:hover {
	background:		#ededed url(/img/arrow-x.gif) right center no-repeat;
}

.ContainerContent #ColumnContent p.ContentLinks a.LinkBack {
	padding:		6px 10px 8px 30px;
	background:		#f5f5f5 url(/img/arrow_back.gif) left center no-repeat;
}

.ContainerContent #ColumnContent p.ContentLinks a.LinkBack:hover {
	padding:		6px 10px 8px 30px;
	background:		#ededed url(/img/arrow_back-x.gif) left center no-repeat;
}

/* Module: Quicklinks */

.ContainerContent #ColumnContent div.QuickLinks {
	position:		absolute;
	right:			-21px;
	top: 			4px;
	width:			190px;
	padding:		0 0 16px 0;
	background:		#f5f5f5 url(/img/bg_quicklinks.gif) left bottom no-repeat;
	overflow:		hidden;
	z-index:		2;	
}

.ContainerContent #ColumnContent div.NoPadding {
	padding:		0;
	background:		none;
}

.ContainerContent #ColumnContent div.QuickLinks h3 {
	margin:			7px 0 0 6px;
	font:			normal normal normal 14px/20px 'DroidSansBold', Arial, sans-serif;	
}

.ContainerContent #ColumnContent div.QuickLinks ul {
	margin:			0 5px 0 7px;
	padding:		0;
	list-style:		none;   
	font:			normal normal normal 14px/20px arial, helvetica, sans-serif;	
}

.ContainerContent #ColumnContent div.QuickLinks ul li {
    margin:			0;
	padding:		0;
    border:			0;
}

.ContainerContent #ColumnContent div.QuickLinks a.CalendarLink { 
	display:		block;
	height:			32px;
	padding:		0 0 0 7px;
	margin:			0 0 4px 0;
	font:			normal normal normal 14px/32px 'DroidSansBold', Arial, sans-serif;		
	text-transform:	uppercase;
	color:			#fff;	
	background: 	#c2063b;	
	text-decoration:none;
}

.ContainerContent #ColumnContent div.QuickLinks a.CalendarLink:hover { 
	text-decoration:underline;
}

/* Module: Kasten Aktuelle Hinweise */

.ContainerContent #ColumnContent div.Notice {
	margin:			25px 0 25px 0;	
	width:			625px;
	padding:		5px 0 10px 0;
	background:		#f5f5f5 url(/img/bg_notice.gif) center bottom no-repeat;
	overflow:		hidden;
}

.ContainerContent #ColumnContent div.Notice .Img {
	margin:			15px 25px 5px 20px;	
	float:			left;
}

.ContainerContent #ColumnContent div.Notice h3 {
	margin-top:		20px;
	padding:		0 20px 8px 20px;
}

.ContainerContent #ColumnContent div.Notice h4 {
	margin-top:		15px;
	margin-bottom:	0px;
	padding:		0 20px 0 20px;
    font:			normal normal normal 17px/22px 'DroidSansBold', Arial, sans-serif;
}


.ContainerContent #ColumnContent div.Notice p {
	padding:		0 20px 12px 20px;
	line-height:	20px;
}

.ContainerContent #ColumnContent div.Notice ul {
	margin-right:	20px;
	line-height:	20px;
}

.ContainerContent #ColumnContent div.Notice a.Link {
	display:		inline-block;
	margin-top:		10px;
}

.ContainerContent #ColumnContent div.NoticeQuotes {
	margin:			15px 0 20px 0;	
}

.ContainerContent #ColumnContent div.NoticeQuotes h3 {
	margin-top:		15px;
	margin-bottom:	0;
	padding-top:	0;
	font:			normal normal normal 15px/20px 'DroidSansRegular', Arial, sans-serif;		
}

.ContainerContent #ColumnContent div.NoticeQuotes p {
	margin-top:		-5px;
}

/* 01 Blue */
.ContainerContent #ColumnContent .NoticeColor01 {	
	background-color:#dfeeff;
}

/* 02 Orange */
.ContainerContent #ColumnContent .NoticeColor02 {	
	background-color:#ffddc0;
}

/* 03Yellow */
.ContainerContent #ColumnContent .NoticeColor03 {	
	background-color:#fbf1ba;
}

/* 04 Turquoise */
.ContainerContent #ColumnContent .NoticeColor04 {
	background-color:#caeef9;
}

/* 05 Green */
.ContainerContent #ColumnContent .NoticeColor05 {	
	background-color:#e5f8c1;
}

/* 06 Violet */
.ContainerContent #ColumnContent .NoticeColor06 {
	background-color:#e2d7f1;
}

/* 07 Yellow */
.ContainerContent #ColumnContent .NoticeColor07 {	
	background-color:#f3e897;
}


/* Module: Kasten Aktuelle Hinweise als Link */

.ContainerContent #ColumnContent div.NoticeLink {
	margin-bottom:	-10px;
}

.ContainerContent #ColumnContent div.NoticeLink a {
	display:		block;
	text-decoration:none;
}

.ContainerContent #ColumnContent div.NoticeLink a:hover {
	background:		url(/img/arrow-x.gif) 600px 14px no-repeat;
}	

.ContainerContent #ColumnContent div.NoticeLink a .Img {
	margin:			15px 25px 5px 20px;	
	float:			left;
}

.ContainerContent #ColumnContent div.NoticeLink a h4 {
	margin-top:		12px;
	margin-bottom:	-10px;
	padding:		0 30px 0px 20px;
	font: 			17px/23px 'DroidSansBold', arial, sans-serif;
	text-decoration:underline;
}

.ContainerContent #ColumnContent div.NoticeLink .Flag {
	margin:			0 0 -10px 0;
	padding-bottom:	0;
	padding-top:	10px;
	font: 			17px/25px 'DroidSansBold', arial, sans-serif;
	color: 			#c2063b;
}

.ContainerContent #ColumnContent div.NoticeLink a p span {
	color:			#0670c2;
	text-decoration:underline;
}

.ContainerContent #ColumnContent div.NoticeLink a:hover p span {
	color:			#000;
}

.ContainerContent #ColumnContent div.NoticeLink a p {
	color:			#000;
	text-decoration:none !important;
}

.ContainerContent #ColumnContent div.NoticeLink a:hover p {
	color:			#000;
	text-decoration:underline !important;
}


/* Module: Image-Container */

.ContainerContent #ColumnContent .Img {
	margin:			10px 0 40px 0;	
	overflow:		hidden;
}

.ContainerContent #ColumnContent .ImgLeft {
	float:			left;
	margin:			5px 20px 5px 0;	
	overflow:		hidden;
}

.ContainerContent #ColumnContent .ImgRight {
	float:			right;
	margin:			3px 0 5px 20px;	
	overflow:		hidden;
}

.ContainerContent #ColumnContent .Img img,.ContainerContent #ColumnContent .ImgLeft img,.ContainerContent #ColumnContent .ImgRight img  {
	margin-bottom:	7px;	
}

.ContainerContent #ColumnContent .ImgRow {
	margin:			20px 0 -7px 0;	
	padding:		0;
	background:		url(/img/bg_picgallery.gif) center bottom no-repeat;	
	overflow:		hidden;
}

.ContainerContent #ColumnContent .ImgRow img {
	float:			left;
	margin:			0 9px 20px 0;	
	padding:		0 0 0 0;	
}

.ContainerContent #ColumnContent .ImgRow.ImgRowTrainingsIntro .Pic {
	float:			left;
	margin:			0 9px 20px 0;	
	width:			202px;
	height:			134px;
	position: 		relative;
	overflow:		hidden;
}

.ContainerContent #ColumnContent .ImgRow.ImgRowTrainingsIntro .Pic:last-child {
	margin-right: 	0;
}

.ContainerContent #ColumnContent .ImgRow.ImgRowTrainingsIntro .Pic img {
	float:			none;
	position:		absolute;
	left: 			-50%;
	right:			-50%;
	margin: 		0px auto;
	height:			100%;
	width:			auto;
}


.ContainerContent #ColumnContent .ImgShadow {
	background:		url(/img/bg_picgallery.gif) center bottom no-repeat;	
	margin-bottom:	-10px !important;
}

.ContainerContent #ColumnContent .IconSeal {
	position:		absolute;
	right:			60px;
	top:			145px;
	width:			120px;
	height:			120px;
	
}

.ContainerContent #ColumnContent .ContainerComposing {
	margin:			-50px 0 0 -20px;
	padding:       	225px 0 0 0;
	width:			670px;
	background:		url(/img/pic_friedenswochen_collage.png) left top no-repeat;	
}

.ContainerContent #ColumnContent .ContainerComposing p {
	margin:			0 20px 20px  20px;
}

/* Module: Awards */

.ContainerContent #ColumnContent div.Awards {
	clear:			both;
	width:			625px;
	padding:		0 0 10px 0;
	background:		#f5f5f5 url(/img/bg_awards.gif) left bottom no-repeat;
	overflow:		hidden;
	z-index:		2;	
}

.ContainerContent #ColumnContent div.Awards .Img {
	float:			left;
	margin:			10px 40px 0 15px;
}

.ContainerContent #ColumnContent div.Awards p {
	float:			left;
	width:			380px;
	margin:			25px 0 0 0;
}

.ContainerContent #ColumnContent div.Awards p strong {
	display:		inline-block;
	padding:		10px 0 0 0;
    font:			normal normal normal 17px/23px 'DroidSansBold', Arial, sans-serif;	
}

/* Module: Quote */

.ContainerContent #ColumnContent .ContainerQuote {
	position:		relative;
	margin:			25px -10px -10px -10px;
	padding:		28px 50px 55px 70px;	
    background:		url(/img/bg_container_quote-top.gif) left top no-repeat;	
}

.ContainerContent #ColumnContent .ContainerQuote img {
	float: 			left;
    margin:			15px 20px 15px 0px;
    max-width: 		464px;
}

.ContainerContent #ColumnContent .ContainerQuote p {
	margin:			0 0 5px 0;
	padding:		15px 15px 25px 15px;
    font:			normal normal normal 14px/20px arial, helvetica, sans-serif;		
	background:		#f5f5f5 url(/img/bg_quote.gif) center bottom no-repeat;
}

.ContainerContent #ColumnContent .ContainerQuote p span {
	display:		block;
	clear:			left;
	color:			#a5a5a5;
}

.ContainerContent #ColumnContent .ContainerQuote .Bottom {
	position:		absolute;
	right:			0;
	bottom:			0;
	width:			74px;	
	height:			55px;
    background:		url(/img/bg_container_quote-bottom.gif) left top no-repeat;	
}

/* Module: Trainings: Quote */

.ContainerContent #ColumnContent .ContainerContentQuote {
	float:			right;
	position:		relative;
	margin:			4px 0 15px 15px;
	background:		#f5f5f5 url(/img/bg_containercontent_shadow.gif) center bottom no-repeat;
	width:			260px;
	height:			260px;
}

.ContainerContent #ColumnContent .ContainerContentQuote .Icon {
	position:		absolute;
	left:			6px;
	top:			10px;
	height:			40px;
	width:			56px;
	background:		url(/img/bg_containercontent_quote.gif) left -1px no-repeat;
	background-size: 37px auto;
}

.ContainerContent #ColumnContent .ContainerContentQuote p {
	margin:			36px 10px 10px 36px;
	height:			198px;
    font:			normal normal normal 13px/18px arial, helvetica, sans-serif;		
	overflow: 		hidden;
}

.ContainerContent #ColumnContent .ContainerContentQuote p span {
	color:			#a5a5a5;
}

/* Module: Team */

.ContainerContent #ColumnContent div.Team {
	clear:			both;
	width:			625px;
	padding:		0 0 7px 0;
	margin:			0 0 3px 0;
	background:		#f5f5f5 url(/img/bg_team.gif) left bottom no-repeat;
	overflow:		hidden;
	z-index:		2;	
}

.ContainerContent #ColumnContent div.Team h3 {
	display:		block;
	margin:			0;
	padding:		6px 0 6px 8px;	
	font:			normal normal normal 17px/17px 'DroidSansRegular', Arial, sans-serif;	
	background:		#c2063b;
	color:			#fff;
}

.ContainerContent #ColumnContent div.Team table {
	width:			550px;
	margin:			20px 20px 30px 30px;
}

.ContainerContent #ColumnContent div.Team table td {
	font:			normal normal normal 14px/18px arial, helvetica, sans-serif;
	margin:			0;
	padding:		0;			
}

.ContainerContent #ColumnContent div.Team table td.Label {
	color:			#a5a5a5;
	width:			75px;	
}

.ContainerContent #ColumnContent div.Team table td.Border {
	height:			25px;
	border-bottom:	1px solid #d0d0d0;
}

.ContainerContent #ColumnContent div.Team table td.Space {
	height:			17px;
}

/* Module: Box Sponsoring */

.ContainerContent #ColumnContent div.BoxSponsoring {
	clear:			both;
	margin-top:		60px;
	padding-top:	20px;
	border-top:		1px solid #cfcfcf;
}

/* Search Results */
 
 .ContainerContent #ColumnContent a.SearchResult {
	display:		block;
	border-top:		1px solid #cfcfcf;	
	padding:		6px 5px 25px 5px;
	text-decoration:none;
}

 .ContainerContent #ColumnContent a.SearchResult:hover {
	background:		#f5f5f5;
}

 .ContainerContent #ColumnContent a.SearchResult h3 {
 	font:			normal normal bold 14px/18px arial, helvetica, sans-serif;	
	margin:			15px 0 0 0;	
}

 .ContainerContent #ColumnContent a.SearchResult p {
 	font:			normal normal normal 14px/18px arial, helvetica, sans-serif;	
	color:			#000;
	margin:			0;		
}

 .ContainerContent #ColumnContent a.SearchResult p.SearchResultBreadcrumb {
 	font:			normal normal normal 13px/15px arial, helvetica, sans-serif;	
	color:			#a5a5a5;
}

 .ContainerContent #ColumnContent a.SearchResult p.SearchResultLink {
 	margin:			0;	
 	font:			normal normal normal 13px/17px arial, helvetica, sans-serif;	
	color:			#1d71b7;
	text-decoration:underline;	
}

.ContainerContent #ColumnContent .BorderSearchResult {
	height:			1px;
	border-top:		1px solid #cfcfcf;
}

/* Page Nav */

 .ContainerContent #ColumnContent div.PageNav {
	overflow:			hidden;
	margin:				15px 0 15px 0;
	border:				1px 0;
	text-align:			center;	
 	font:				normal normal normal 13px/17px arial, helvetica, sans-serif;	
	background:			#f5f5f5;
}

 .ContainerContent #ColumnContent div.PageNav a, #Content div.PageNav span.current {
	display:			inline-block;
	margin:				0 1px 0 0;
	padding:			5px 10px 5px 10px;
	text-decoration:	none;
}

.ContainerContent #ColumnContent div.PageNav a:hover {
	color:				#fff;
	background:			#1d71b7;
	text-decoration:	underline;
}

 .ContainerContent #ColumnContent div.PageNav a.Active {
	color:				#fff;
	background:			#1d71b7;
	font-weight:		bold;
}

.ContainerContent #ColumnContent div.PageNav a.Back,.ContainerContent #ColumnContent div.PageNav a.Next {
	background:			none;
}

.ContainerContent #ColumnContent div.PageNav a.Back:hover,.ContainerContent #ColumnContent div.PageNav a.Next:hover {
	color:				#000;
	text-decoration:	underline;
}

/* Solcial Links */

.ContainerContent #ColumnContent .ContentSocialLinks {
	position:		absolute;
	left:			3px;
	bottom:			22px;
}

.ContainerContent #ColumnContent .ContentSocialLinks a {
	float:			left;
	display:		block;
	margin:			0 30px 0 0;
	padding:		0 0 0 38px;
	height:			25px;
	line-height:	26px;
}

.ContainerContent #ColumnContent .ContentSocialLinks a.LinkFacebook {
	background:			url(/img/icon_facebook.gif) left top no-repeat;	
}

/* Picture Gallery */

.ContainerContent #ColumnContent h4.TitleBorderGallery {
	display:		block;
	padding:		5px 0 6px 3px;
	margin:			0 0 0 0;
    font:			normal normal normal 17px/23px 'DroidSansBold', Arial, sans-serif;
	border-top:		1px solid #cfcfcf;
	border-bottom:	1px solid #cfcfcf;
}

.ContainerContent #ColumnContent .IntroPicGallery {
	margin:				-75px 0 0 0;
	width:				auto;
	height:				80px;
	background:			url(/img/bg_intro-picgallery.jpg) right bottom no-repeat;	
}

.ContainerContent #ColumnContent .IntroPicGalleryActivity {
	margin:				10px 0 0 0;
}

.ContainerContent #ColumnContent a.PicGalleryContainer {
	position:			relative;
	display:			block;
	margin:				0 0 0 0;
	padding:			15px 0 9px 5px;
	border:				0;
	background:			url(/img/bg_picgallery.gif) left top no-repeat;	
	overflow:			hidden;
	text-decoration:	none;	
}

.ContainerContent #ColumnContent a.ContainerFirst {
	background-image:	none !important;	
}

.ContainerContent #ColumnContent a.PicGalleryContainer:hover {
	background-color:	#f5f5f5;
	text-decoration:	underline;
}

.ContainerContent #ColumnContent a.PicGalleryContainer h3 {
	margin:				3px 0 10px 3px;
	width:				500px;
    font:				normal normal normal 19px/23px 'DroidSansBold', Arial, sans-serif;
}

.ContainerContent #ColumnContent a.PicGalleryContainer h4 {
	margin:				-8px 0 15px 3px;
	width:				500px;
	font:				normal normal normal 14px/18px arial, helvetica, sans-serif;	
	color:				#000;
}

.ContainerContent #ColumnContent a.PicGalleryContainer .Link {
	display:			block;
	position:			absolute;
	top:				22px;
	right:				8px;
}

.ContainerContent #ColumnContent a.PicGalleryContainer .Img {
	float:				left;
	height:				130px;
	width:				195px;
	margin:				0 5px 0 5px;
	text-align:			center;
	overflow:			hidden;
}

.ContainerContent #ColumnContent a.PicGalleryContainer .Counter {
	position:			absolute;
	right:				22px;
	top:				45px;
	height:				20px;
    font:				normal normal normal 14px/14px arial, helvetica, sans-serif;	
	color:				#a5a5a5;
	}		

.ContainerContent #ColumnContent .PicGalleryBorder {
	height:				10px;
	background:			url(/img/bg_picgallery.gif) left top no-repeat;	
}

/* Formular */

.Formular	{
	margin:				10px 0 15px 0;
	overflow:			hidden;
}	

.Formular .Label	{
	float:				left;
	position:			relative;
	margin:				0;	
	height:				16px;
	width:				180px;
	padding:			13px 4px 15px 8px;
	border-right:		1px solid #fff;
	line-height:		18px;	
	background:			#f5f5f5;
	overflow:			hidden;
	}	
	
.Formular .LabelTextarea	{
	float:				left;
	position:			relative;
	margin:				0;	
	padding:			11px 4px 11px 8px;
	width:				180px;
	height:				216px;
	border-right:		1px solid #fff;
	line-height:		18px;	
	background:			#f5f5f5;
	/* overflow:hidden; */
	}	

.Formular .Field {
	float:				left;
	margin:				0 0 1px 0;	
	padding:			7px 4px 0 8px;
	width:				420px;
	height:				37px;
	background:			#f5f5f5;
	overflow:			hidden;
	}
	
.Formular .FieldXL {
	margin:				0 0 1px 0;	
	padding:			7px 4px 20px 8px;
	width:				620px;
	height:				auto;
	background:			#f5f5f5;
	overflow:			hidden;
	}		
	
.Formular .FieldCheckbox,.Formular .FieldRadio {
	float:				left;
	margin:				0 0 1px 0;	
	padding:			11px 4px 0 8px;
	width:				420px;
	height:				33px;
	background:			#f5f5f5;
	overflow:			hidden;
	}	
	
.Formular .FieldTextarea	{
	float:				left;
	margin:				0 0 1px 0;	
	padding:			7px 4px 11px 8px;
	width:				420px;
	height:				220px;
	background:			#f5f5f5;
	overflow:			hidden;
	}	
	
.Formular input.Text {
	margin:				0;
	padding:			6px 7px 6px 7px;
	width:				400px;
	line-height:		18px;	
	background:			#fff;
	border:				1px solid #cfcfcf;
	font: 				normal normal normal 14px/18px arial, helvetica, sans-serif;	
	}		
	
.Formular select {
	width:				416px;
	border:				1px solid #cfcfcf;
	padding:			6px 0 6px 2px;
	background:			#fff;
	font: 				normal normal normal 14px/18px arial, helvetica, sans-serif;
	}	
		
.Formular select option {
	background:			#fff;
	}	
	
.Formular textarea {
	width:				410px;
	height:				200px;
	border:				1px solid #cfcfcf;
	padding:			6px 0 6px 2px;
	background:			#fff;
	font: 				normal normal normal 14px/18px arial, helvetica, sans-serif;
	}		
	
.Formular input:focus,.Formular select:focus,.Formular textarea:focus {
	 border:1px solid #0670c2;
	}		
		
.Formular span.Radio {
	display:			block;
	float:				left;
	padding:			8px 4px 0 0;
	}	
	
.Formular span.TextRadio {
	display:			block;
	float:				left;
	padding:			8px 10px 0 0;
	}		
	
 .Formular span.TextCheckbox {
	display:			block;
	float:				left;
	padding:			7px 10px 0 0;
	}					

.Formular span.Checkbox {
	clear:				left;
	float:				left;
	display:			block;
	margin:				0;	
	padding:			6px 4px 0 5px;
	}	
	
.Formular .Submit {
	margin:				12px 0 0 0;
	text-align:			right;	
	overflow:			hidden;
	}		
		
.Formular .Submit input {
	background:			#c2053b;
	color:				#fff;
	padding:			7px 7px 7px 7px;
    font:				normal normal normal 14px/18px 'DroidSansRegular', Arial, sans-serif;
	border:				0px;
	cursor:				pointer;	
	}	
	
.Formular .Submit input.Large {
	padding:			7px 40px 7px 40px;
	}	
	
.Error	 {
	background:			#ff2f00 url(/img/bg_notice.gif) left bottom no-repeat;
	padding:			8px 15px 16px 15px !important;
    font:				normal normal normal 16px/24px 'DroidSansRegular', Arial, sans-serif !important;
	color:				#fff;
	}	
	
.Success {
	background:			#82b300 url(/img/bg_notice.gif) left bottom no-repeat;
	padding:			8px 15px 16px 15px !important;
    font:				normal normal normal 16px/24px 'DroidSansRegular', Arial, sans-serif !important;
	color:				#fff;
	}		
	
/*************************************************
* Boxen Bereiche
*************************************************/

.ContainerSectors {
	margin:			0;
	padding:		0 0 0 0;
	width:			950px;
	overflow:		hidden;  
}

.ContainerSectorsShadow {
	margin:			0;
	padding:		0;
	width:			950px;
	height:			12px;
	overflow:		hidden;  
	background:		url(/img/bg_container_shadow.gif) left bottom no-repeat;
}

.ContainerSectors a.Sector {
	display:		block;
	float:			left;
	margin:			0;
	padding:		0;
	width:			190px;
	height:			99px;
	color:			#fff;
	text-decoration:none;
	overflow:		hidden;  
}

.ContainerSectors a.Sector:hover {
	text-decoration:none;
}

.ContainerSectors a.SectorColor01 {
	background:		#c2063b; 
}

.ContainerSectors a.SectorColor01:hover {
	background:		#cb2b58; 
}

.ContainerSectors a.SectorColor02 {
	background:		#0670c2; 
}

.ContainerSectors a.SectorColor02:hover {
	background:		#2b85cb; 
}

.ContainerSectors a.SectorColor03 {
	background:		#0894d5; 
}

.ContainerSectors a.SectorColor03:hover {
	background:		#2da4db; 
}

.ContainerSectors a.SectorColor04 {
	background:		#82b300; 
}

.ContainerSectors a.SectorColor04:hover {
	background:		#84c032; 
}

.ContainerSectors a.SectorColor05 {
	background:		#f48b1f; 
}

.ContainerSectors a.SectorColor05:hover {
	background:		#f69c40; 
}

.ContainerSectors a.Sector span {
	display:		block;
	padding:		0 6px 0 7px;
	font:			normal normal normal 12px/16px arial, helvetica, sans-serif;		
	text-transform:	uppercase;
}

.ContainerSectors a.Sector span.SectorTitle {
	display:		block;
	padding:		5px 6px 4px 7px;
	font: 			normal normal normal 14px/18px 'DroidSansBold', Arial, sans-serif;
	text-transform:	uppercase;
}


/*************************************************
* Footer
*************************************************/

#Footer {  
	background:		#dcdcdc url(/img/bg_footer.jpg) left top repeat-x;
}

#Footer .SectorsWrap {
	position:		relative;
	margin:			0 auto;
	margin-bottom:	0px;
	padding:		0 15px 15px 15px;
	width:			950px;
	text-align:		left;
	border:			0;
	overflow:		hidden;   
}

#Footer .FooterWrap {  
	margin:			0 auto;
	position:		relative;
	border:			0;
	padding:		0;
	width:			950px;
	height:			125px;
	text-align:		left;
}

#Footer .FooterWrapWithSectors {  
	background-image:none;
}

#Footer .FooterWrap p.Address {  
	margin:			0;
	padding:		10px 0 8px 0;
	font:			normal normal normal 14px/18px arial, helvetica, sans-serif;	
	color:			#8f8f8f;
	border-bottom:	1px solid #cfcfcf;
}

#Footer .FooterWrap p.Address strong {  
	text-transform:uppercase;

}

#Footer .FooterWrap p.Links {  
	position:		absolute;
	bottom:			6px;
	right:			287px;
	margin:			0;
	padding:		10px 0 10px 0;	
	color:			#8f8f8f;	
	border:			0;
	text-align:		right;
	font:			normal normal normal 14px/18px arial, helvetica, sans-serif;	
}

#Footer .FooterWrap .Links a {  
	color:			#8f8f8f;	
}

#Footer .FooterWrap .Links a:hover {  
	color:			#000;	
}

#Footer .FooterWrap .SectorLinks {  
	position:		absolute;
	left:			0;
	bottom:			2px;
	height:			18px;
	font: 			normal normal bold 12px/14px arial, helvetica, sans-serif;	
	text-transform:	uppercase;
	color:			#cfcfcf;	
}

#Footer .FooterWrap .SectorLinks a {  
	display:		inline-block;
	margin:			0 7px 0 0;
}

#Footer .FooterWrap .SectorLinks a:hover {  
	color:			#8f8f8f;
}

#Footer .FooterWrap a.PortalLink {  
	display:		block;
	position:		absolute;
	left:			0px;
	bottom:			45px;
	height:			69px;
	width:			348px;
	background:		url(/img/bg_portallink.gif) left top no-repeat;
}

#Footer .FooterWrap a.PortalLink span {  
	display:		none;
}

#Footer .FooterWrap .Copyright {  
	position:		absolute;
	left:			0;
	bottom:			-38px;
	height:			18px;
	font: 			normal normal normal 12px/18px arial, helvetica, sans-serif;	
	text-align:		right;
	text-transform:	uppercase;
	color:			#fff;
}

#Footer .FooterWrap a.Claim {  
	display:		block;
	position:		absolute;
	right:			27px;
	bottom:			-23px;
	width:			136px;
	height:			136px;
	overflow:		hidden;
	/* background style: -> language.css */	
}

#Footer .FooterWrap .Claim span {  
	display:		none;
}

#Footer .FooterWrap .Cluster {  
	position:		absolute;
	right:			187px;
	bottom:			17px;
	width:			73px;
	height:			86px;
}

#Footer #FooterEnd {  
	background:		#bbb;
	height:			33px;
}


/*************************************************
* Content Startseite
*************************************************/

.ContainerContentHome {  
	background:		url(/img/bg_content_home.png) left top repeat-y;
}

/* Projector */

.ContainerContentHome #Projector {  
	position:		relative;
	margin:			0;
	padding:		0;
	width:			950px;
	height:			255px;
	border-bottom:	0;
}

.ContainerContentHome #Projector a.Claim {  
	display:		block;
	position:		absolute;
	z-index:		10;
	right:			170px;
	top:			30px;
	width:			270px;
	height:			270px;
	/* background style: -> language.css */	
}

.ContainerContentHome #Projector a.Claim:hover {  
	/* background style: -> language.css */		
}


/* Intro Teaser */

.ContainerContentHome a.ContainerIntro {  
	display:		block;
	position:		relative;
	margin:			0;
	padding:		0 20px 0 14px;
	height:			132px;
	border:			0;
	background: 	#1d71b9;
	overflow:		hidden;
	color:			#fff;
	text-decoration:none;
}

.ContainerContentHome a.ContainerIntro #Border {  
	position:		absolute;
	left:			0;
	top:			0;
	width:			950px;
	height:			11px;
	background:		#c2063b;
	border:			0;
	border-bottom:	1px solid #fff;
}

.ContainerContentHome a.ContainerIntro h2 {  
	margin:			18px 0 0 0;
	/* font style: -> language.css */	
	color:			#fff;
}

.ContainerContentHome a.ContainerIntro h3 {  
	margin:			0 0 7px 0;
	font: 			normal normal normal 20px/26px 'DroidSansRegular', Arial, sans-serif;
	color:			#fff;
}

.ContainerContentHome a.ContainerIntro p {  
	margin:			0;
	font: 			normal normal normal 15px/19px arial, helvetica, sans-serif;
	color:			#fff;
}

.ContainerContentHome a.ContainerIntro p span {  
	text-decoration:underline;
}

.ContainerContentHome a.ContainerIntro p span:hover {  
	font-weight:bold;
}

.ContainerIntroShadow {
	margin:			0;
	padding:		0;
	width:			950px;
	height:			12px;
	overflow:		hidden;  
	background:		url(/img/bg_container_shadow.gif) left bottom no-repeat;
}

/* ContentBoxes */

.ContainerContentHome #ContainerBoxes {  
	margin:			8px 0 0 0;
	background:		url(/img/bg_containerboxes.gif) right top repeat-y;
	overflow:		hidden;
}

/* ContentBoxes: Main Column Left */

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft {  
	float:			left;
	width:			760px;
	overflow:		hidden;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box {  
	float:			left;
	padding:		0 0 10px 0;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxLeft {  
	margin-right:	15px;
	width:			280px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight {  
	width:			450px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box h2 { 
	margin-top:		0;
	padding-left:	13px;
	font:			normal normal normal 18px/30px 'DroidSansBold', Arial, sans-serif;
	text-transform:	uppercase;
	border-top:		1px solid #cfcfcf;
	border-bottom:	1px solid #cfcfcf;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight h2 { 
	padding-left:	2px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box h2 a { 
	color:			#0670c2;
	text-decoration:none;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box h2 a:hover { 
	color:			#000;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box .BoxContent { 
	margin:			0 0 10px 15px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContent { 
	margin:			0 0 10px 2px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box h3 { 
	display:		inline;
	font:			normal normal bold 14px/20px arial, helvetica, sans-serif;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box p { 
	display:		inline;
	margin-top:		0;
	font:			normal normal normal 14px/20px arial, helvetica, sans-serif;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .Box .Img { 
	margin:			0 0 8px 0;
	text-align:		center;
}

/* ContentBoxes: Main Column Left: TRAININGS */

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings { 
	margin:			0 0 8px 0;
	height:			340px;
	border:			0;
	overflow:		auto;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a { 
	display:		block;
	padding:		6px 5px 7px 7px;
	text-decoration:none;
	color:			#000;
	min-height:		54px;
	border-bottom:	1px solid #fff;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a.Bg01 { 
	background:		#f0f0f0;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a.Bg02 { 
	background:		#fbfbfb;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a:hover { 
	background:		#ebebeb;
	color:			#0670c2;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a h3 { 
	display:		block;
	float:			left;
	line-height:	18px;
	width:			270px;
	margin:			0;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a p.TrainingDate { 
	display:		block;
	float:			right;
	margin:			0;
	line-height:	18px;	
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesLeft .BoxRight .BoxContentTrainings a p.Text { 
	margin:			0;
	clear:			both;
	display:		block;
	line-height:	18px;
	
}

/* ContentBoxes: Main Column Right */

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight  { 
	float:			right;
	width:			190px;
	overflow:		hidden;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .Box { 
	position:		relative;
	margin:			0;
	padding:		0;
	width:			190px;
	overflow:		hidden;
	border-bottom:	1px solid #fff;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .Box img { 
	display:		block;
	margin:			20px 0 15px 30px;
	overflow:		hidden;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .Box h3 { 
	margin:			7px 6px 0 6px;
	font:			normal normal normal 14px/18px 'DroidSansBold', Arial, sans-serif;
	text-transform:	uppercase;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .Box h3 a { 
	color:			#0670c2;
	text-decoration:none;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .Box h3 a:hover { 
	color:			#000;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .Box p { 
	margin:			8px 6px 10px 6px;
	font:			normal normal normal 12px/17px arial, helvetica, sans-serif;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxPublication { 
	height: 		255px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxPublication p { 
	text-align:		center;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxTestimonials { 
	/* background:		url(/img/bg_boxright-quote.gif) bottom right no-repeat; */
	border:			0;
	height:			165px;
}

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxTestimonials p { 
	margin:			8px 5px 5px 7px;
	font:			normal normal normal 14px/20px arial, helvetica, sans-serif;	
}

/* ContentBoxes: Main Column Right: INFOS */

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxInfos p a { 
	font:			normal normal normal 12px/18px arial, helvetica, sans-serif;

}

/* ContentBoxes: Main Column Right: PORTALLINK */

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxPortalLink {
	margin:			10px 0 0 0;
	width: 			200px;
	border:			0;
	overflow:		hidden;
	height:			221px;
}

/* ContentBoxes: Main Column Right: BOX NO BORDER */

.ContainerContentHome #ContainerBoxes #ContainerBoxesRight .BoxNoBorder { 
	border-bottom:	0px;
}

/*************************************************
* Layer
*************************************************/
#Lightbox { 
	position:		absolute;
	width:			100%;
	top:			0px;
	left:			0px;
	margin:			0;
	border:			0;
	padding:		0;
	background:		#3e3e3e;
	-moz-opacity:	0.70;
	opacity:		0.70;
	filter:			Alpha(opacity:70);
	z-index:		77;	
	height:			800px;
	}	
	
.LightboxContainer {
	position:		absolute;
	top:			100px;
	left:			157px;
	padding:		15px 25px 20px 20px;
	z-index:		100;
	background:		#fff;
	border:			0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	border-radius:10px;
	-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0, 0.2);
	 -moz-box-shadow: 0 0 10px 5px rgba(0,0,0, 0.2);
	 box-shadow: 0 0 10px 5px rgba(0,0,0, 0.2);	
	}	
	
.LightboxContainer a.Close {
	display:		block;
	position:		absolute;
	right:			5px;
	top:			0;
	width:			50px;
	height:			50px;
	border:			0;
    font:			normal normal normal 40px/50px 'DroidSansBold', Arial, sans-serif;
	text-decoration:none;
	color:			#c2053b;
	}	
	
.LightboxContainer a.Close:hover {
	color:			#000;
	}	
	
.LightboxContainer h2 {
	text-align:		left;
    font:			normal normal normal 25px/33px 'DroidSansBold', Arial, sans-serif;
	margin:			0 0 30px 0;
	}	
	
.LightboxContainer h3 {
	text-align:		left;
    font:			normal normal normal 17px/19px 'DroidSansRegular', Arial, sans-serif;
	margin:			-30px 0 30px 0;
	}	
	
.LightboxContainer a.LinkNext {
	display:		block;
	position:		absolute;
	top:			220px;
	right:			10px;
	width:			80px;
	margin:			0;
	text-align:		center;
    font:			normal normal normal 170px/170px 'DroidSansRegular', Arial, sans-serif;
	overflow:		hidden;
	text-decoration:none;
	color:			#dedede;
	}	
	
.LightboxContainer a.LinkBack {
	display:		block;
	position:		absolute;
	top:			220px;
	left:			10px;
	width:			80px;
	margin:			0;
	text-align:		center;
    font:			normal normal normal 170px/170px 'DroidSansRegular', Arial, sans-serif;
	overflow:		hidden;
	text-decoration:none;
	color:			#dedede;
	}	
		
.LightboxContainer a.LinkNext:hover,.LightboxContainer a.LinkBack:hover {
	color:			#1d71b9;
	}				

/* Lightbox: PICTURE GALLERY */

.LightboxPicGallery {
	width:			840px;
	height:			580px;
	}	
	
.LightboxPicGallery .Img {
	position:		absolute;
	top:			93px;
	left:			105px;
	height:			450px;
	width:			680px;
	overflow:		hidden;
	text-align:		center;
	}	

.LightboxPicGallery .pager {
	width:			680px;
	overflow:		hidden;
	text-align:		center;
	}		
	
.LightboxPicGallery p {
	position:		absolute;
	bottom:			15px;
	left:			80px;
	height:			40px;
	width:			730px;
	margin:			0;
	text-align:		center;
    font:			normal normal normal 14px/18px arial, helvetica, sans-serif;
	overflow:		hidden;
	}	

.LightboxPicGallery .Counter {
	position:		absolute;
	right:			12px;
	bottom:			10px;
	height:			20px;
    font:			normal normal normal 17px/22px arial, helvetica, sans-serif;	
	color:			#a5a5a5;
	}	
	
/* Lightbox: CALENDAR */

.LightboxCalendar {
	width:			840px;
	height:			582px;
	}	
	
.LightboxCalendar h2 {
	position:		absolute;
	left:			98px;
	top:			25px;
	width:			696px;
	height:			32px;
	color:			#fff;
	text-align:		center;
	font:			normal normal normal 14px/34px 'DroidSansBold', Arial, sans-serif;
	text-transform:	uppercase;
	background:		#1d71b9;
	}		
	
.LightboxCalendar .Calendar {
	position:		absolute;
	top:			58px;
	left:			98px;
	height:			529px;
	width:			697px;
	text-align:		center;
	}	

.LightboxCalendar .pager {
	width:			700px;
	overflow:		hidden;
	text-align:		center;
	}		
	
.LightboxCalendar table {
	float:			left;
	margin-right:	-1px;
	border-collapse:seperate;
	border-spacing:	0;
	empty-cells:	show;
	width:			175px;
	border-left:	1px solid #dedede;	
	border-right:	1px solid #dedede;
	background:		#fff;
}

.LightboxCalendar table th {
	padding:		2px 0 0 8px;
	height:			61px;
	vertical-align:top;
	/* background:		#c2063b;	*/ 
	background:		#1d71b9;
	font:			normal normal normal 32px/36px 'DroidSansRegular', Arial, sans-serif;	
	text-align:		left;
	color:			#fff;
	border-bottom:1px solid #fff;
}

.LightboxCalendar table th span {
    font:			normal normal normal 17px/17px 'DroidSansRegular', Arial, sans-serif;	
	display:		block;
}

.LightboxCalendar table td {
	padding:		0;
	height:			15px;
	background:		url(/img/bg_border.gif) left bottom repeat-x;
	font:			normal normal normal 11px/13px arial, helvetica, sans-serif;	
	text-align:		left; 	
	vertical-align:	top;
}

.LightboxCalendar table td.ColL {	
	text-align:		center;
	color:			#a5a5a5;	
	border-right:	1px solid #dedede;		
}

.LightboxCalendar table td.ColR {
	width:			150px;
	position:		relative;
}

.LightboxCalendar table td.ColR div {	
	float:			left;
	width:			75px;
	height:			15px;	
}

.LightboxCalendar table td.ColR div.Title00 {
	position:		absolute;
	width:			140px;
	z-index:		2;
	margin:			2px 2px 0 3px;
	font:			normal normal bold 11px/13px arial, helvetica, sans-serif;	
	height:			auto !important;
}

.LightboxCalendar table td.ColR div.Title01 {
	position:		absolute;
	width:			75px;
	z-index:		2;
	margin:			2px 0 0 3px;
	font:			normal normal bold 11px/13px arial, helvetica, sans-serif;	
	height:			auto !important;
}

.LightboxCalendar table td.ColR div.Title02 {
	position:		absolute;
	width:			75px;
	z-index:		2;
	margin:			2px 0 0 78px;
	font:			normal normal bold 11px/13px arial, helvetica, sans-serif;	
	height:			auto !important;
}

/* 01 Blue */
.LightboxCalendar table td.ColR div.Color01a {	
	background:		#d1e8fc;
}

.LightboxCalendar table td.ColR div.Color01b {	
	background:		#e6f1ff;
}

/* 02 Orange */
.LightboxCalendar table td.ColR div.Color02a {	
	background:		#ffddc0;
}

.LightboxCalendar table td.ColR div.Color02b {	
	background:		##ffebdb;
}	

/* 03 Yellow */
.LightboxCalendar table td.ColR div.Color03a {	
	background:		#fbf3c4;
}
	
.LightboxCalendar table td.ColR div.Color03b {	
	background:		#fdf7d8;
}

/* 04 Turquoise */
.LightboxCalendar table td.ColR div.Color04a {	
	background:		#caeef9;
}
	
.LightboxCalendar table td.ColR div.Color04b {	
	background:		#e1f5fb;
}

/* 05 Green */
.LightboxCalendar table td.ColR div.Color05a {	
	background:		#e1f7b6;
}
	
.LightboxCalendar table td.ColR div.Color05b {	
	background:		#eefad5;
}

/* 06 Violet */
.LightboxCalendar table td.ColR div.Color06a {	
	background:		#ebe3f5;
}
	
.LightboxCalendar table td.ColR div.Color06b {	
	background:		#f3eff9;
}

/* 07 Yeollow */
.LightboxCalendar table td.ColR div.Color07a {	
	background:		#f7efb6;
}
	
.LightboxCalendar table td.ColR div.Color07b {	
	background:		#faf5d5;
}

/* Layer Info */
.LightboxCalendar .LayerInfo {	
	position:		absolute;
	left:			0px;
	top:			0px;
	z-index:		3;
	padding:		0 0 15px 0;
	width:			300px;
	text-align:		left;
	background:		#fff;
	border:			0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	border-radius:5px;
	-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0 0 10px 5px rgba(0,0,0, 0.2);
	box-shadow: 0 0 10px 5px rgba(0,0,0, 0.2);	
}

.LightboxCalendar .LayerInfo a.InfoClose {	
	display:		block;
	position:		absolute;
	right:			3px;
	top:			0px;
	width:			20px;
	height:			20px;
	border:			0;
    font:			normal normal normal 25px/30px 'DroidSansBold', Arial, sans-serif;
	text-decoration:none;
	color:			#c2053b;
}
	
.LightboxCalendar .LayerInfo a.InfoClose:hover {
	color:			#000;
	}	

.LightboxCalendar .LayerInfo h3 {	
	margin:			10px 30px 10px 12px;
	font:			normal normal normal 17px/19px 'DroidSansBold', Arial, sans-serif;	
}

.LightboxCalendar .LayerInfo h3 a {	
	text-decoration:none;
}

.LightboxCalendar .LayerInfo h3 a:hover {	
	text-decoration:undeline;
}
.LightboxCalendar .LayerInfo p {	
	margin:			0 12px 0 12px;
	font:			normal normal normal 14px/18px arial, helvetica, sans-serif;		
}

.LightboxCalendar .LayerInfo p a {	
	display:		inline-block;
	margin-top:		7px;
}

.LightboxCalendar .LayerInfo p span.InfoText {	
	margin:			3px 0 -3px 0;
	display:		block;
	font:			normal normal normal 11px/11px arial, helvetica, sans-serif;	
	color:			#a5a5a5;
}

/** 
* Specials
*/
.HighlightWord {
    background-color: #ebebeb;
    font-weight: bold;
    color: #000000;
}