/* ars navigandi GmbH - arscms */
/* /styles/css/std.css - platform wide std layout */

/* begin general settings *******************************************************/
/* COLORS */

/* MAIN ELEMENTS */

#header {
	width: 975px;
	height: 143px;
	margin: 10px 10px 0 10px; /*rahmen 10px*/
}

.header_guideline {
	width: 331px;
	height: 91px;
	float:left;
	background-color:#dbd8d1;
	padding-top: 12px;
	padding-left: 18px;
	margin: 0 0 0 0;
	color: #ffffff;
}

.sifr_header_guideline_sideband {
	font-size: 30px;
}

.sifr_header_guideline_nautical {
	font-size: 30px;
}

.header_bg {
	background-image:url("/styles/images/header/bug1.jpg");
	width:626px;
	height:143px;
	float:right;
}

.header_logo {
	width: 231px;
	height: 61px;
	position:absolute;
	top:20px; 
	left:754px;
}

.header_subline {
	font-size: 12pt;
	color: #837870;
	margin: 0 0 0 0;
}

.header_search {
	position:absolute;
	top:124px; 
	left:765px;
	height: 21px;
	line-height: 12pt;
	font-size: 10pt;
	width: 209px;
}

.header_inputfeld {
	width: 138px;
	height: 18px;
	font-size: 10pt;
	float:left;
	background: transparent url("/styles/images/search/inputfield.png");
	color: #ffffff;
	text-indent: 3px;
	padding: 3px 0px 0px 0px;
	margin: 0;
	border: 0;
}

.header_searchbutton {
	float:right;
	background-color:transparent;
}

.header_breadcrumb {
	font-family: "Arial";
	font-size: 8pt;
	color: #ff9933;
	text-decoration: none;
	position:absolute;
	top:125px; 
	left: 28px;
	font-weight:normal;
	width: 491px;
}

a.header_breadcrumb1, div.crumbTrail a span {
	font-family: "Arial";
	font-size: 8pt;
	color: #ff9933;
	text-decoration: none;
	font-weight:normal;
	vertical-align: middle;
}

div.crumbTrail i {
	font-family: "Arial";
	font-size: 8pt;
	padding-top: 5px;
	vertical-align: middle;
}

a.header_breadcrumb1:link, div.crumbTrail a span:link {
	font-family: "Arial";
	font-size: 8pt;
	color: #ff9933;
	text-decoration: none;
	font-weight:normal;
	vertical-align: middle;
}

a.header_breadcrumb1:hover, div.crumbTrail a span:hover {
	font-family: "Arial";
	font-size: 8pt;
	color: #ff9933;
	text-decoration: none;
	font-weight:normal;
	vertical-align: middle;
}

a.header_breadcrumb1:visited,div.crumbTrail a span:visited {
	font-family: "Arial";
	font-size: 8pt;
	color: #ff9933;
	text-decoration: none;
	font-weight:normal;
	vertical-align: middle;
}


.nav_depth_2 {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	background-color: transparent;
	line-height: 22px;
	border-bottom: 1px solid #F3841B;
	font-weight:normal;
	padding: 0 0 0 0;
}

.nav_depth_3 {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	line-height: 22px;
	border-bottom: 1px solid #F3841B;
	background-color: transparent;
	font-weight:normal;
	padding: 0 0 0 0;
}

.nav_depth_4 {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	line-height: 22px;
	border-bottom: 1px solid #F3841B;
	background-color: transparent;
	font-weight:normal;
	padding: 0 0 0 0;
}

.nav_depth_5 {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	line-height: 22px;line-height: 23px;
	border-bottom: 1px solid #F3841B;
	background-color: transparent;
	font-weight:normal;
	height:22px;
	padding: 0 0 0 0;
}

.nav_depth_2:link {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #837870;
	background-color:#ffffff;
	display:block;
	line-height: 22px;
	padding: 0 0 0 28px;
	font-weight:normal;
}

.nav_depth_2:visited {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #837870;
	background-color:#ffffff;
	display:block;
	line-height: 22px;
	padding: 0 0 0 28px;
	font-weight:normal;
}

.nav_depth_2:hover {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #ffffff;
	background-color:#F3841B;
	display:block;
	line-height: 22px;
	padding: 0 0 0 28px;
	font-weight:normal;
}

.nav_depth_2:active {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #ffffff;
	background-color:#F3841B;
	display:block;
	line-height: 22px;
	font-weight:normal;
	padding: 0 0 0 28px;
}

.nav_depth_3:link {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	background-color:#ffffff;
	color: #837870;
	line-height: 22px;
	padding: 0 0 0 28px;
	font-weight:normal;
}

.nav_depth_3:visited {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	line-height: 22px;
	color: #837870;
	background-color:#ffffff;
	padding: 0 0 0 28px;
	font-weight:normal;
}

.nav_depth_3:hover {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background-color:#F3841B;
	line-height: 22px;
	padding: 0 0 0 28px;
	font-weight:normal;
}

.nav_depth_3:active {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #ffffff;
	background-color:#F3841B;
	display:block;
	line-height: 22px;
	font-weight:normal;
	padding: 0 0 0 28px;
}


.nav_depth_4:link {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #F3841B;
	line-height: 22px;
	background: #ffffff url("/styles/images/arrow_nav_orange.gif") no-repeat;
	background-position: 28px 0px;
	padding: 0 0 0 43px;
	font-weight:normal;
}

.nav_depth_4:visited {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	line-height: 22px;
	color: #F3841B;
	background: #ffffff url("/styles/images/arrow_nav_orange.gif") no-repeat;
	background-position: 28px 0px;
	padding: 0 0 0 43px;
	font-weight:normal;
}

.nav_depth_4:hover {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 28px 0px; 
	line-height: 22px;
	padding: 0 0 0 43px;
	font-weight:normal;
}

.nav_depth_4:active {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #ffffff;
	display:block;
	line-height: 22px;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 28px 0px; 
	font-weight:normal;
}

.nav_depth_5:link {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #F3841B;
	line-height: 22px;
	background: #ffffff url("/styles/images/arrow_nav_orange.gif") no-repeat;
	background-position: 40px 0px;
	padding-left: 55px;
	font-weight:normal;
}

.nav_depth_5:visited {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	line-height: 22px;
	color: #F3841B;
	background: #ffffff url("/styles/images/arrow_nav_orange.gif") no-repeat;
	background-position: 40px 0px;
	padding-left: 55px;
	font-weight:normal;
}

.nav_depth_5:hover {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 40px 0px; 
	line-height: 22px;
	padding-left: 55px;
	font-weight:normal;
}

.nav_depth_5:active {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	color: #ffffff;
	display:block;
	line-height: 22px;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 40px 0px; 
	font-weight:normal;
}

#content {
	width: 985px;
}

.content_nav {
	float:left;
	width: 206px;
	height: 391px;
	line-height:0px;
	margin-top: 23px; 
	background: transparent url("/styles/images/nav_background.jpg");	
}


.content_txt {
	width:750px;
	float:left;
	margin-left: 28px;
}

#footer {
	clear: both;
	width: 975px;
	height: 26px;
	text-align: center;
	font-family: RegulNorm,Arial;
	font-size: 10pt;
	color: #ff9933;
	text-align: center; 
	vertical-align:middle;
	padding: 17px 10px 10px 10px ; 
	font-weight:normal;
}

.footer_nav_current {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

a.footer_nav_current:link {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

a.footer_nav_current:visited {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

a.footer_nav_current:hover {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

a.footer_nav_current:active {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

.footer_nav {
	color: #F3841B;
	background-color: transparent;
}

a.footer_nav:link {
	color: #F3841B;
	background-color: transparent;
	font-weight:normal;
}

a.footer_nav:visited {
	color: #F3841B;
	background-color: transparent;
	font-weight:normal;
}

a.footer_nav:hover {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

a.footer_nav:active {
	color: #ffffff;
	background-color: #F3841B;
	font-weight:normal;
}

.selectedMenuItem {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 28px 0px;  
	line-height: 22px;
	height:22px;
}

.selectedMenuItem:active{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 28px 0px;
	line-height: 22px;
}

.selectedMenuItem:visited{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B;
	background-position: 28px 0px;
	line-height: 22px;
}

.selectedMenuItem:hover{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background-color: #F3841B;
	background-position: 28px 0px;  
	line-height: 22px;
}

.selectedMenuItem:link{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B;
	background-position: 28px 0px;
	line-height: 22px;
}

.ancestor_of_current {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	background: #ffffff url("/styles/images/arrow_down_grey.gif") no-repeat;
	background-position: 30px 7px;
	line-height: 22px;
	padding-left: 43px;
}

.ancestor_of_current:visited{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	background: #ffffff url("/styles/images/arrow_down_grey.gif") no-repeat;
	background-position: 30px 7px;
	line-height: 22px;
	padding-left: 43px;
}

.ancestor_of_current:hover{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	background: #F3841B url("/styles/images/arrow_down_white.gif") no-repeat;
	background-position: 30px 7px;  
	line-height: 22px;
	padding-left: 43px;
}

.ancestor_of_current:active{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	background: #ffffff url("/styles/images/arrow_down_grey.gif") no-repeat;
	background-position: 30px 7px;
	line-height: 22px;
	padding-left: 43px;
}

.ancestor_of_current:link{
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #837870;
	background: #ffffff url("/styles/images/arrow_down_grey.gif") no-repeat;
	background-position: 30px 7px;
	line-height: 22px;
	padding-left: 43px;
}

a.nav_depth_4.selectedMenuItem {
	font-family: RegulNorm,Arial;
	font-size: 12pt;
	display:block;
	color: #ffffff;
	line-height: 22px;
	background: #F3841B url("/styles/images/arrow_nav_white.gif") no-repeat;
	background-position: 28px 0px;
	padding: 0 0 0 43px;
	font-weight:normal;
}

.interactive_pos1 {
	margin-top:25px;
}

.interactive_pos2 {
	float: right; 
}

/*
div.interactive_pos2 p {
	font-size:8pt;
}
*/

/* Definitionen für Bannerboxen der rechten Spalte - damit auch 125%-Schriftgrößen-Standardeinstellung die Box nicht sprengt! */
p.bannerbox_text {
	font-family:Arial;
	font-size:11px;
}

p.bannerbox_text b {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}


p.bannerbox_text_white {
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
}

p.bannerbox_text_grey {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-right:8px;
}

p.bannerbox_quote {
	font-family:Arial;
	font-size:14px;
	font-style:italic;
}

a.bannerbox_link_orange, p.bannerbox_text a {
	font-family:Arial !important;
	font-size:12px;
	color:#ff6600;
	font-weight:bold;
}

a.bannerbox_link_white {
	font-family:Arial !important;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

a.bannerbox_link_white:link, a.bannerbox_link_white:visited, a.bannerbox_link_white:hover, a.bannerbox_link_white:active{
	font-family:Arial !important;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}



.arshp_tableData {
	width:359px;
	background-color: #fff;
	height:20px;
}
.arshp_formDescription {
	color: #837870;
	font-size: 12pt;
	width: 133px;
}

.arshp_formDescription_required {
	color: #ff9933;
}

.myInputText {
	color:#837870;
	background-color: #eceae7;
	width:358px;
	line-height:20px;
	font-size: 12pt;
	vertical-align: bottom;
	padding-left:3px;
}

.myInputSubmit {
	font-family:RegulBold,Arial,sans-serif;
	width: 140px;
	background: #fff url("/styles/images/arrow_breadcrumb_orange.gif");
	background-repeat: no-repeat;
	background-position: left 40%; 
	border: none;
	padding-left: 15px;
	color:#ff9933;
}

.myInputSubmit:hover {
	font-family:RegulBold,Arial,sans-serif;
	width: 140px;
	background: #fff url("/styles/images/arrow_breadcrumb_orange_hover.gif");
	background-repeat: no-repeat;
	background-position: left 40%; 
	border: none;
	padding-left: 15px;
	color:#ff6600;
	cursor:pointer;
}

.myInputReset {
	font-family:RegulBold,Arial,sans-serif;
	width: 140px;
	background: #fff url("/styles/images/arrow_breadcrumb_orange.gif");
	background-repeat: no-repeat;
	background-position: left 40%; 
	border: none;
	padding-left: 15px;
	color:#ff9933;
}

.myInputReset:hover {
	font-family:RegulBold,Arial,sans-serif;
	width: 140px;
	background: #fff url("/styles/images/arrow_breadcrumb_orange_hover.gif");
	background-repeat: no-repeat;
	background-position: left 40%; 
	border: none;
	padding-left: 15px;
	color:#ff6600;
	cursor:pointer;
}

.myTextarea {
	color:#837870;
	background-color: #eceae7;
	width:359px;
}

.selectList {
	background-color:#ffffff;
}

.myInputSelect {
	color:#837870;
	background-color: #eceae7;
	width:359px;
}

.myInputRadio {
	vertical-align: middle;
}

input[type="radio"] {
	vertical-align: middle;
}

.radioList {
	background-color:white;
}

.checkList {
	background-color:white;
}

.yesNo {
	background-color:white;
}

.HTMLArea {
	background-color: #ffffff;
	vertical-align:middle;
}

.tableHeader {
	width: 125px;
}

.tableData {
	width: 390px;
}

.crumbTrail {
	line-height: 1em;
	color: #FF9933;
	font-size: 8pt;
	width: 721px;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: bottom;
}

/* IE CSS */


td ul {
	padding-left: 15px;
}

ul, ol {
	padding-left:18px
}

#toplink a.footer_nav {
	background: transparent url("/styles/images/arrow_top_orange.gif");
	background-repeat:no-repeat;
	background-position:3px 5px;
	padding-left:12px;
	padding-right:3px;
}

#toplink a.footer_nav:hover {
	background: #F3841B url("/styles/images/arrow_top_white.gif");
	background-repeat:no-repeat;
	background-position:3px 5px;
	padding-left:12px;
	padding-right:3px;
}