/* CSS Document */
/* General Styles */
*{margin:0;padding:0}
html,body{margin:0;padding:0}
img {border:0;}

div#container{width:955px;margin:0 auto;}
div#Wrapper{float:left;width:100%;clear:both}
div#Content {margin: 0 242px;}
div#ContentInformation{float:left;width:242px;margin-left:-100%;}
div#ContentNavigation{float:left;width:242px;margin-left:-242px;}
div#Footer{clear:both;width:100%;float:left;border-bottom:8px solid #FFFFFF;}
div#FooterContent {margin: 0 242px;}
div#FooterInformation{float:left;width:242px;margin:0;}
div#FooterNavigation{float:right;width:242px;margin:0;}

body{font: 1em arial,sans-serif; font-family: "Arabic Transparent";}

/* --- Container --- */
div#container {
	background-image:url('/images/style_elements/styleElementLightBlue.gif');
	background-repeat:repeat-y;
	background-position:left;
}

/* --- HEADER --- */
div#Header {
	position:relative;
	padding-top:0px;
	background:#003399;
}
div#mainNavigation {
	width:100%;
	background:#003399;
	margin-bottom:3px;
	direction: rtl;
}
div#mainNavigation ul {
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	padding-bottom:20px;
	padding-left:100px;/*66px;*/
}
div#mainNavigation li { 
	display: block;
	float:left;
	background-image:url('/images/layout/mainNavigationDot.gif');
	background-repeat:no-repeat;
	background-position: center right;
	margin:0px 10px;
	padding: 1px 26px 1px 1px;
}

div#mainNavigation li a, div#mainNavigation li.active a {
	text-decoration: none;
	color: #FFF;
	font-size:.8em;
}
div#mainNavigation li.active a{
	color: #F8971C;
}

div#mainNavigation li a:hover, div#mainNavigation li.active a:hover {
	color: #F8971C;
}

div#subNavigation {
	clear:both;
	position:relative;
	width:100%;
	background:#FEE1BF;
	border-top:3px solid #FFF;
	border-bottom:3px solid #FFF;
	direction: rtl;
}
div#subNavigation ul {
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	color: #003399;
	text-align: center;
	padding-left:260px;/*210px;*/
}
div#subNavigation li { 
	display: block;
	padding: 1px 20px 1px 1px;
	background-image:url('/images/layout/subNavigationDot-ar.gif');
	background-repeat:no-repeat;
	background-position: center right;
	float:left;
	margin:0px 12px;
}

div#subNavigation li a {
	text-decoration: none;
	font-weight:bold;
	color: #003399;
	font-size:.8em;
}

div#subNavigation li a:hover {
	color: #003399;
}

/* --- CONTENT --- */
div#Content {
	padding-left:27px;
	padding-right:27px;
	padding-top:30px;
	color:#333333;
	font-size: 10 pt;
	direction: rtl;
}
div#Content h1 {
	padding:0;
	margin-bottom:20px;
	font-size:12pt;
	color:#003399;
}
div#Content h1.NewsHeadline {
	margin-bottom:9px;
}
div#Content h2, div#Content p h2 {
	padding:0;
	margin:0;
	font-size:1.2em;
	color:#003399;
}
div#Content p {
	line-height:1.4;
	margin-bottom:30px;
}
div#Content a, div#Content p a,
div#Content a:hover, div#Content p a:hover {
	color: #F8971C;
	text-decoration:underline;
	font-weight:bold;
}
div#Content ul {
	margin:0;
	margin-right: 15px;
	padding-right: 0;
	list-style-type: circle;	
}
div#Content ul li {
	padding:2px 0px;
}
/* --- CONTENT --- Additional Classes / Highlights */
div#Content span.highlightRed {
	color:#990000;
}
/* --- CONTENT --- ContentStatus */
div#Content div.contentStatus {
	color:#990000;
	margin-bottom:7px;
}
div#Content div.contentStatus ul {
	margin-right: 12px;
}
div#Content div.contentStatus ul li {
	padding-right:10px;
	list-style-type: square;
	list-style-position: outside;
	margin-right:-8px;
	line-height:1.5em;
	padding-bottom:2px;
}
div#Content div.contentStatus ul li a {
	font-weight:normal;
	color:#990000;
}
/* --- CONTENT --- ContentForm */
div#Content form.contentForm p {
	clear:both;
	padding-bottom:5px;
}
div#Content form.contentForm p label {
	width:100%;	
	display:block;
	font-weight:bold;
}
div#Content form.contentForm p label.radioField  {
	width:80%;	
	float:right;
	line-height:20px;
}
div#Content form.contentForm p input {
	width:210px;
	float:right;
	display:block;
	font-weight:bold;
	border:1px solid #999;
	padding:2px;
	font-weight:normal;
}
div#Content form.contentForm p input.radioField {
	width:15px;
	clear:both;
	padding:0;
	margin-left:11px;
	border:0;
	vertical-align:text-bottom;
	background:transparent;
	margin-top:3px;
	margin-bottom:0;
}
html* div#Content form.contentForm p input.radioField  {
	/* IE7 BrowserHack */
	margin-top:0px;
}
div#Content form.contentForm p input.requiredField {
	background-color:#E2F4FD;
	border:1px solid #999;
	padding:2px;
	font-weight:normal;
}
div#Content form.contentForm p input.submitField {	
	margin-top:12px;
	font-weight:bold;
	color:#666;
	border-color:#F8971C;
	background:#FEE1BF;
}
div#Content form.contentForm p input.submitField:hover {
	color:#fff;
	background:#F8971C;	
}
div#Content form.contentForm p input.missingField {
	background-color:#E2F4FD;
	border:1px solid #900;
	padding:2px;
	font-weight:normal;
}
div#Content form.contentForm p textarea{
	width:410px;
	float:right;
	display:block;
	font-weight:bold;
	border:1px solid #999;
	padding:2px;
	font-weight:normal;
}
div#Content form.contentForm p textarea.requiredField {
	background-color:#E2F4FD;
}
div#Content form.contentForm p textarea.missingField {
	border:1px solid #900;
}
/* --- CONTENT --- ContentListing */
div#Content h2.contentListingHeadline {
	color:#003399;
	font-size:1.2em;
}
div#Content h3.contentListingSubHeadline {
	color:#606A70;
	font-size:1.2em;
}
div#Content p.contentListingText {
	line-height:1.4;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:2px solid #E2F4FD;
}
div#Content p.contentListingText a {
	color: #F8971C;
	text-decoration:none;
	font-weight:bold;
}
/* --- CONTENT --- newsListing */
div#Content div.newsListing h2 {
	color:#333333;
	font-size:1.1em;
}
div#Content div.newsListing h3 {
	color:#333333;
	font-size:1em;
}
div#Content div.newsListing h3 a, div#Content div.newsListing h3 a:visited {
	color:#333333;
	font-size:1em;
}
div#Content div.newsListing p a, div#Content div.newsListing td a {
	color: #F8971C;
	text-decoration:none;
	font-weight:bold;
}
/* --- CONTENT --- babyTable */
div#Content table#babyTable td {
	padding-left:5px;
	font-size:1em;
}
div#Content table#babyTable td a h2{
	display:block;
	background:#FEE1BF;
	padding:2px 0px;
	padding-right:5px;
	font-size:1.1em;
	color:#003399;
}

/* --- CONTENT --- ContentNavigation --- Linke Spalte */
div#ContentNavigation {
	padding:0;
	background:#FFF;
	margin-bottom:30px;
	direction: rtl;    
}
div#ContentNavigation ul {
	clear:both;
	width:240px;
	margin-right: 0;
	padding-right: 0;
	list-style-type: none;
	border-top: 10px solid #F8971C;
	border-bottom:3px solid #FFF;
}
div#ContentNavigation ul ul {
	border:0;
}

div#ContentNavigation a {
	display: block;
	padding: 5px 0px;
	padding-right:15px;
	width: 225px;
	background-color: #E2F4FD;
	border-top: 1px solid #FFF;
	font-size:.7em;
	font-weight: bold;
}
div#ContentNavigation ul ul a {
	display: block;
	padding: 1px 0px;
	padding-right:30px;
	width: 210px;
	font-weight: normal;
}
div#ContentNavigation li.active a {
	background-color: #C7E3F5;
}
div#ContentNavigation li.active ul li a {
	background-color: #E2F4FD;
}
div#ContentNavigation li.active ul li.active a {
	background-color: #C7E3F5;
}
div#ContentNavigation a:link, div#ContentNavigation ul a:visited {
	color: #003399;
	text-decoration: none;
}
div#ContentNavigation a:hover, div#ContentNavigation li.active a:hover {
	background-color: #C7E3F5;
	color: #003399;
}
div#ContentNavigation p.infoText {
	padding:8px;
	float:right;
	clear:both;
	width:224px;
	text-align:right;
	font-size: .7em;
}

/* --- CONTENT --- ContentNavigation --- BabyGallerie */
div#ContentNavigation div.BabyGallery {
	clear:both;
	margin:0;
	border:0;
}
div#ContentNavigation div.BabyGallery ul {
	border-top-width:0px;
	padding:0;
	border-bottom:4px solid #FFF;	
}
div#ContentNavigation div.BabyGallery a {
	text-align:left;
	border-top:0px;
	margin:0;
	padding: 5px 0px;
	padding-left:20px;
	padding-right:15px;
	background:#FEE1BF;
	background-image:url('/images/layout/subNavigationDot-ar.gif');
	background-repeat:no-repeat;
	background-position: 70px 7px;
	width:205px;	
}
div#ContentNavigation img {
	border-bottom:3px solid #FFF;
	float:right;
	clear:both;
}

/* --- CONTENT --- ContentInformation --- Rechte Spalte */
div#ContentInformation {
	padding:0;
	margin-bottom:30px;
	direction: rtl;
	font-size: 1.0em;
	color:#003399;
}
div#ContentInformation img {
	border-bottom:3px solid #FFF;
	float:left;
	clear:both;
}
div#ContentInformation p.infoText {
	padding:8px;
	float:left;
	clear:both;
	width:224px;
	text-align:right;
	font-weight:bold;
}

/* --- CONTENT --- ContentInformation --- News */
div#ContentInformation div.NewsColumnEntry {
	padding:0;
	padding-right:15px;
	padding-left:20px;
	background-color:#E2F4FD;
	width:205px;
	margin-right:2px;
}
div#ContentInformation div.NewsColumnEntry h2 {
	color: #003399;
	font-weight:normal;
	font-size:1em;
	padding-top:10px;
	border-top:2px solid #FFF;
}
div#ContentInformation div.NewsColumnEntry h3 {
	color: #003399;
	font-weight:bold;
	font-size:1em;
}
div#ContentInformation div.NewsColumnEntry h3 a {
	color: #003399;
}
div#ContentInformation div.NewsColumnEntry p {
	color: #003399;
	padding-bottom:12px;
	font-size: 1em;
}
div#ContentInformation div.NewsColumnEntry a {
	color: #F8971C;
	text-decoration:none;
	font-weight:bold;
}
div#ContentInformation div.NewsColumnEntry:first-child h2 {
	border-top:0px;
}

/* --- FOOTER --- */
div#Footer {
	background: #F8971C;
	height:20px;
	border-top:3px solid #FFF;
}
div#FooterContent {
	background-image:url('/ar/images/footer/footerBackground.gif');
	background-repeat:no-repeat;
	background-position: center;
	direction: rtl;
}
div#FooterNavigation p, div#FooterInformation p, div#FooterContent p {
	margin:0;
	padding:0;
	font-size:11px;
	color: #003399; 
	padding-top:4px;	
}
div#FooterInformation p {
	font-size:11px;
	text-align:right;
}
div#FooterNavigation p {
	text-align:left;
}
div#FooterNavigation p a, div#FooterNavigation p a:visited {
	color: #003399;
	text-decoration:none;
}
div#FooterNavigation p a:hover {
	color: #003399;
	text-decoration:underline;
}

/* --- LANGUAGE --- */
div#languageSwitch {
	position:absolute;
	width:100%;
	top:142px;
	left:0;
	text-align:center;
	margin:0;
	padding:0;
	font-size:.6em;
	direction: rtl;
}
div#languageSwitch a {
	color:#F8971C;
	text-decoration:none;
	font-weight:bold;
}
