/* CSS reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS reset end */

html, body{
	height:101%;
}

body{
	background-color:#CFD9E2;
	font-family:Arial, sans-serif;
	color:#FFFFFF;
	font-size:0.8em;
	background-image:url("img/bg_vert.gif");
	background-position:top left;
	background-repeat:repeat-y;
	line-height:120%;
}

a:link 		{ color:#000000; text-decoration:underline; }
a:visited 	{ color:#000000; text-decoration:underline; }
a:hover 	{ color:#000000; text-decoration:underline; }
a:active 	{ color:#000000; text-decoration:underline; }
a:focus 	{ color:#000000; text-decoration:underline; }

#pagewrap{
	width:1178px;
}

* html #pagewrap{
	position:absolute;
	top:0px;
	left:0px;
}

#main{
	width:600px;
	float:left;
	margin-left:318px;
	display:block;
	position:relative;
	z-index:10;
	color:#34495E;
}

* html #main{
	margin-left:0px;
	position:absolute;
	top:0px;
	left:318px;
}

#left{
	width:318px;
	float:left;
	margin-left:-918px;
	display:block;
	position:relative;
}

* html #left{
	margin-left:0px;
	position:absolute;
	top:0px;
	left:0px;	
}

#overlaytext{
	position:absolute;
	top:220px;
	left:30px;
	width:160px;
	background:transparent;
	z-index:1000;
}

#right{
	width:auto;
	margin-left:918px;
	margin-right:0%;
	display:block;
}

#clearer{
	clear:both;
}

#top{
	height:30px;
	background-color:#34495E;
}

* html #top{
	position:relative;
}

#maincontent{
	margin:30px;
	background-color:white;
	padding-bottom:30px;
	color:#86A0B7;
}

#bottom{
	position:fixed;
	bottom:0px;
	width:1178px;
	text-align:right;
	z-index:0
}

* html #bottom{
	position:absolute;
	top:202px;
	right:0px;
}

#video{
	position:fixed;
	bottom:196px;
	width:1178px;
	text-align:right;
	z-index:1;
}

* html #video{
	position:absolute;
	right:0px;
	top:0px;
}

#tour{
	position:fixed;
	bottom:105px;
	width:1178px;
	text-align:right;
	z-index:0;
}

* html #tour{
	position:absolute;
	top:101px;
	right:0px;
}

#navi{
	background-color:#CFD9E2;
	position:relative;
	z-index:100;
}

#navi ul.menu{
	text-align:center;
	padding-top:0px;
	border:0px solid black;
	height:66px;
	width:540px;
	margin-left:auto;
	margin-right:auto;
	background-color:#CFD9E2;
}

#navi ul.menu li{
	margin:34px 0px 0px 0px;
	float:left;
	border-right:0px solid #86A0B7;
	background-image:url("img/menu_stroke.gif");
	background-position:right center;
	background-repeat:no-repeat;

}

#navi ul.menu li.last{
	border-right:0px solid #86A0B7;
}
#navi ul.menu li.sfHover{
	background-color:#86A0B7;
}

#navi ul.menu li a{
	border-right:0px solid #86A0B7;
	padding-left:7px;
	padding-right:6px;
	padding-bottom:16px;
	padding-top:9px;
}

#navi ul.menu li.last{
	border-right:0px solid #86A0B7;
}

#navi ul.menu li a:link 	{ color:#34495E; text-decoration:none; }
#navi ul.menu li a:visited 	{ color:#34495E; text-decoration:none; }
#navi ul.menu li a:hover 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li a:active 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li a:focus 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }

#navi ul.menu li a.active:link 		{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li a.active:visited 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li a.active:hover 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li a.active:active 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li a.active:focus 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }

#navi ul.menu li.sfHover a:link 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li.sfHover a:visited 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li.sfHover a:hover 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li.sfHover a:active 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }
#navi ul.menu li.sfHover a:focus 	{ color:#ffffff; text-decoration:none; background-color:#86A0B7; }

#sub1{
	background-color:#ffffff;
	display:inline;
	visibility:visible;
	z-index:100;
	position:absolute;
	top:85px;
	left:349px;

}


/*ul.menu a {

    display: block;

    padding: 3px 10px 3px 10px;

    font-weight:normal;

}*/


/*
ul.menu li {

    padding:0;

    margin:0;

    background-image: none;

    background-color: #FFF9E4;

    float:left;

    border:1px solid #26383D;

}
*/

#navi ul.menu ul {

    margin-left:0;
    margin-top:17px;
    padding: 18px 10px 10px 10px;

    position: absolute;
    display:none;
    min-width:180px;
    background-color:#ffffff;
}

/* IE-Hack für die Breite */

*html #navi ul.menu ul {
    	width:180px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */


#navi ul.menu ul.hover, #navi ul.menu li.hover ul, #navi ul.menu li:hover ul  {

    display:block;

}

#navi ul.menu ul li {
    float:none;
    background-color:#FFFFFF;
    padding-bottom:0px;
    padding-top:0px;
    margin:1px;
    text-align:left;
    border:0px;
    display:block;
}

#navi ul.menu ul li a{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	padding-top:3px	;
	background-color:#FFFFFF;
	display:block;
}

#navi ul.menu ul li.sfhover li a.last{
	border-right:0px solid #86A0B7;
}

#navi ul.menu ul.submenu li a:link 	{ color:#34495E; text-decoration:none; background-color:#FFFFFF; }
#navi ul.menu ul.submenu li a:visited 	{ color:#34495E; text-decoration:none; background-color:#FFFFFF; }
#navi ul.menu ul.submenu li a:hover 	{ color:#BA0004; text-decoration:none; background-color:#FFFFFF; }
#navi ul.menu ul.submenu li a:active 	{ color:#BA0004; text-decoration:none; background-color:#FFFFFF; }
#navi ul.menu ul.submenu li a:focus 	{ color:#BA0004; text-decoration:none; background-color:#FFFFFF; }

#meta{
	position:fixed;
	bottom:0px;
	height:30px;
	background-color:#34495E;
	float:left;
	width:600px;
	margin-left:318px;
	text-align:left;
	z-index:20;
}

* html #meta{
	display:none;
}

#omanlogo{
	position:absolute;
	right:0px;
	top:0px;
	width:175px;
	padding-top:5px;
}

#meta ul{
	position:absolute;
	top:8px;
}

#meta li{
	float:left;
	padding-right:7px;
	padding-left:7px;
	border-right:1px solid #FFFFFF;
}

#meta li.last{
	border-right:0px solid #FFFFFF;
}

#meta li a:link 	{ color:#FFFFFF; text-decoration:none; background-color:#34495E; }
#meta li a:visited 	{ color:#FFFFFF; text-decoration:none; background-color:#34495E; }
#meta li a:hover 	{ color:#BA0004; text-decoration:none; background-color:#34495E; }
#meta li a:active 	{ color:#BA0004; text-decoration:none; background-color:#34495E; }
#meta li a:focus 	{ color:#BA0004; text-decoration:none; background-color:#34495E; }

#maincontent h1, div.news-single-item h1{
	color:#ffffff;
	background-color:#86A0B7;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:20px;

}

#maincontent p{
	color:#000000;
	padding:20px 20px 0px 20px;
	line-height:140%;
}

#maincontent p.bodytext{
	line-height:140%;
}

#c50{
	width:165px;
	height:30px;
	border-right:1px solid #54697E;
	float:left;
}

#c54{
	width:165px;
	height:30px;
	margin-left:165px;
	border-right:1px solid #54697E;
	overflow:hidden;
}

#topcontent{
	width:340px;
	float:left;
}

#lang{
	text-align:right;
	width:260px;
	margin-left:340px;
	position:relative;
}

* html #lang{
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}

#lang ul{
	text-align:right;
	width:100px;
	height:30px;
	overflow:hidden;
	position:absolute;
	right:0px;
	width:auto;
}

#lang li{
	float:left;
}

#lang li a { display:block; padding:8px 5px;}

#lang li a:link 	{ color:#87A0B6; text-decoration:none; }
#lang li a:visited 	{ color:#87A0B6; text-decoration:none; }
#lang li a:hover 	{ background-color:#87A0B6; color:#34495E; text-decoration:none; }
#lang li a:active 	{ background-color:#87A0B6; color:#34495E; text-decoration:none; }
#lang li a:focus 	{ background-color:#87A0B6; color:#34495E; text-decoration:none; }

#lang li.first a:link 		{ color:#87A0B6; text-decoration:none; border-right:1px solid #87A0B6;}
#lang li.first a:visited 	{ color:#87A0B6; text-decoration:none; border-right:1px solid #87A0B6;}
#lang li.first a:hover 		{ background-color:#87A0B6; color:#34495E; text-decoration:none; border-right:1px solid #87A0B6;}
#lang li.first a:active 	{ background-color:#87A0B6; color:#34495E; text-decoration:none; border-right:1px solid #87A0B6;}
#lang li.first a:focus 		{ background-color:#87A0B6; color:#34495E; text-decoration:none; border-right:1px solid #87A0B6;}

#ticker{
	width:288px;
	height:30px;
	color:#FFFFFF;
	background-color:#34495E;
}

#ticker div.jrTicker{
	padding-top:10px;
	color:white;
}

#leftbanner{
	position:absolute;
	z-index:100;
}

#maincontent div.csc-textpic{
	padding-left:30px;
	padding-top:20px;
}

#maincontent div.csc-textpic-text, #maincontent div.csc-textpic p{
	padding-left:0px;
	padding-top:0px;
}

#maincontent span.sub_recieved{
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
}

#maincontent div.sub_recieved{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}

#maincontent div.tx-cal-controller * {
	/*color:#34495E;
	padding-left:30px;
	margin-left:0px;*/
}

#maincontent div.tx-cal-controller dl{
	padding-left:30px;
	margin:0px;
}

#maincontent div.tx-cal-controller dl dt{
	padding:0px;
	margin:0px;
}

#maincontent div.tx-cal-controller h1{
	background-color:#FFFFFF;
	font-weight:bold;
	width:auto;
	padding-bottom:10px;
	font-size:12px;
}

#breadcrumb{
	padding:30px 30px 0px 30px;
	color:#34495E;
}

#breadcrumb a:link { color:#ffffff; text-decoration:underline;  }
#breadcrumb a:visited { color:#ffffff; text-decoration:underline;  }
#breadcrumb a:hover { color:#ffffff; text-decoration:underline;  }
#breadcrumb a:active { color:#ffffff; text-decoration:underline;  }
#breadcrumb a:focus { color:#ffffff; text-decoration:underline;  }

#maincontent div.csc-default{
	color:#34495E;
}

.csc-textpic-caption{
	font-style:italic;
}

#maincontent div.tx-indexedsearch{
	padding:30px;
}

div.tx-indexedsearch-rules{
	display:none;
}

td.tx-indexedsearch-percent percent{
	color:#FFFFFF;
}

#maincontent div.tx-indexedsearch .month-large{
	display:none;
}

#calendar-nav{
	display:none;
}

#maincontent div.tx-indexedsearch .found{
	display:none;
}

/***** CALENDAR SELECT **********************/

#cal_sel{
      	background-image:url("../calendar_select_bg.jpg");
      	background-position:left 3px;
      	background-repeat:no-repeat;
      	padding-top:10px;
      	padding-left:20px;
      	padding-bottom:15px;
      	margin-left:30px;
      	height:68px;
      }

span.sel_h{
      	color:#BE000B;
      	font-weight:bold;
      	padding-left:0px;
      	padding-top:0px;
      	padding-bottom:5px;
      	margin-left:0px;
      }

#calcat{
	width:200px;
	height:100px;
	position:absolute;
	top:202px;
	left:277px;
}

* html #calcat{
	top:225px;
	z-index:100;
}

#calcat select{
	font-size:100%;
	font-size:0.8em;
	height:19px;
}

#calcat option{
	font-size:1em;
}

div.tx-indexedsearch-searchbox {display:none;}
div.tx-indexedsearch-rules {display:none;}
td.tx-indexedsearch-percent {color:white;}
td.percent {color:white;}

#maincontent p{
	padding-left:30px;
}

#maincontent p.found{
	position:relative;
	bottom:10px;
}

#maincontent p.pagebrowser{
	display:none;
}

#maincontent span.V9G{
	position:relative;
	bottom:15px;
}

div.tx-cal-controller{
	padding-top:20px;
}

/*
div.tx-cal-controller p.found, div.tx-cal-controller p.pagebrowser{
	padding-left:30px;
}
*/

div.previewpic{
	float:left;
	width:96px;
}

div.preview{
	margin-left:106px;
}

div.calitem{
	padding-bottom:30px;
	clear:both;
}

div.calitem p.bodytext {
	position:relative;
	right:30px;
}

div.preview div a:link { background-color:#fff; color:#000000; text-decoration:underline; }
div.preview div a:visited { background-color:#fff; color:#000000; text-decoration:underline; }
div.preview div a:hover { background-color:#fff; color:#000000; text-decoration:underline; }
div.preview div a:active { background-color:#fff; color:#000000; text-decoration:underline; }
div.preview div a:focus { background-color:#fff; color:#000000; text-decoration:underline; }

div.tx-cal-controller  h1{
	display:none;
}

div.tx-cal-controller  table.month-large {
	display:none;
}

div.tx-cal-controller  table.calendar-nav {
	display:none;
}

div.preview h2{
	font-weight:bold;
	color:#BA0004;
	margin:0px;
	padding:0px;
}

/* NEWS */

div.news-single-item{
	padding:0px 0px 30px 0px;
}

div.news-single-rightbox{
	display:none;
}

/* div.news-single-item h1 siehe #maincontent h1 */

div.news-single-item > p {
	padding:0px 30px 30px 30px;
}

div.news-single-item > h2 {
	padding:30px;
	font-style:italic;
	font-weight:normal;
}

div.news-single-item p.news-single-imgcaption{
	display:none;
}

div.news-single-item div.news-single-backlink{
	padding:0px 30px;
}

div.news-single-item div.news-single-img{
	margin-right:30px;
}

#lefttext{
	position:absolute;
	top:879px;
	padding:30px;
	z-index:10;
}

div.csc-textpic-imagewrap{
	margin-right:20px;
}

h4{
	color: rgb(204, 0, 0);
	padding-left:30px;
}