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

/* reset.css */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}


/* ====== Body ====== */
body, td.content {
	font-size:15px;
	font-size:13px;
	line-height:1.467;
	line-height:1.692;
	font-family:Arial,Helvetica,sans-serif;;
	color: #333;
}


/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote  {text-align:left;margin-bottom:10px;}
h2, h3 {margin-top:5px;}


/* ====== Elements ====== */
img{/*display:block;*/margin:0;max-width:750px;height:auto;-ms-interpolation-mode:bicubic;}
p img {border:3px solid #DBD8D1;}
em{font-style: italic;}
strong,b{font-weight:bold;}
hr{border: 1px solid #e1dfd9; border-width: 0 0 1px 0; margin: 6px 0px 6px 0px;}
pre,code {font-family:'Courier New',monospace;color: #605a55;}


/* ====== Headings ====== */
h1 {font-weight:bold;color:#beb9b3;text-transform: uppercase;font-size: 22px;}
h2 {color:#beb9b3;font-size:18px;}
h3 {text-transform: uppercase;margin-bottom:5px;}
h4,h5,h6 {color:#EEE20D;}


/* ====== Tables ====== */
table {border-collapse: separate;empty-cells:show;}
th, td{vertical-align:top;}
th {font-weight:bold;}

/* special for content tables */
.content th, .content td {padding:2px;}
table.content_table {width:520px;}
table.content_table td {border: 1px solid #e1dfd9;padding: 3px 3px 3px 3px;}


/* ====== Links ====== */
a {color:#ff9933;text-decoration:none;}
a:visited {color:#993300;}
a:focus, a:hover, a:active {color:#ff6600;}
.navwelcomelink {display:inline;float:left;height:115px;margin:0 18px 22px 0;width:237px;}
.navwelcomelink img {border:medium none;}


/* ====== Lists ====== */
ol li{list-style-type: decimal; margin-left:40px;}
ul li{list-style-image:url("/styles/images/ul-image.png"); margin-left:40px;}

/*http://css-tricks.com/keep-margins-out-of-link-lists/
ul li { padding: 0; margin: 0; }
ul a { padding: 5px; display: block; }*/
.accountOptions ul {list-style-image:none;}
.accountOptions ul li {margin-left:0;}


/* ====== Forms ====== */
.loginBoxField, .searchfields {
	color: #000000;
	background-color:#EFEFEF;
	border:1px solid #FF9933;
	font-family:Arial,Helvetica,sans-serif;
}
.header_inputfeld {
	font-family:Arial,Helvetica,sans-serif;
}

.loginBoxButton {
	background-color:white;
	border:1px solid #FF9933;
	font-size:10pt;
	margin-top:5px;
	padding:0 15px;
}
.searchbuttonSubmit, .searchbuttonSubmit_hover {
	background-color:white;
	border:1px solid #FF9933;
	font-size:10pt;
	margin:1px 0px 0px 5px;
	padding:0 15px;
	height:20px;
}
.loginBoxButton:hover, .searchbuttonSubmit_hover {
	cursor:pointer;
}

/* ====== Other Font Styles ====== */
.whitefont {color: #FFFFFF;margin-bottom:10px;}
.quote_space {font-family:'Courier New',monospace;color: #605a55;margin-bottom:10px;}
.blackfont {color: #000000;margin-bottom:10px;}
.greyfont {color: #837870;margin-bottom:10px;}
.bluefont {color: #006699;background-color: #e7eff2;padding: 15px;display: block;margin-bottom:10px;}
.greenfont {color: #019966;margin-bottom:10px;}
.redfont {color: #cd3300;margin-bottom:10px;}
.orangefont {color: #ff9933;margin-bottom:10px;}

a .whitefont, a.whitefont {color: #ff9933;}
a .quote_space, a.quote_space {color: #ff9933;}
a .blackfont, a.blackfont {color: #ff9933;}
a .greyfont, a.greyfont {color: #ff9933;}
a .bluefont, a.bluefont {color: #ff9933;}
a .greenfont, a.greenfont {color: #ff9933;}
a .redfont, a.redfont {color: #ff9933;}
a .orangefont, a.orangefont {color: #ff9933;}

a:visited .whitefont, a:visited.whitefont {color: #993300;}
a:visited .quote_space, a:visited.quote_space {color: #993300;}
a:visited .blackfont, a:visited.blackfont {color: #993300;}
a:visited .greyfont, a:visited.greyfont {color: #993300;}
a:visited .bluefont, a:visited.bluefont {color: #993300;}
a:visited .greenfont, a:visited.greenfont {color: #993300;}
a:visited .redfont, a:visited.redfont {color: #993300;}
a:visited .orangefont, a:visited.orangefont {color: #993300;}

a:hover .whitefont, a:hover.whitefont {color: #ff6600;}
a:hover .quote_space, a:hover.quote_space {color: #ff6600;}
a:hover .blackfont, a:hover.blackfont {color: #ff6600;}
a:hover .greyfont, a:hover.greyfont {color: #ff6600;}
a:hover .bluefont, a:hover.bluefont {color: #ff6600;}
a:hover .greenfont, a:hover.greenfont {color: #ff6600;}
a:hover .redfont, a:hover.redfont {color: #ff6600;}
a:hover .orangefont, a:hover.orangefont {color: #ff6600;}

.nobreak {
	white-space:nowrap;
}

/* ====== Admin Tabs Tables ====== */
/* the reset eliminates the spaces between the table cells */
/* this rule overrides the reset rules to set spaces */
table.TabFormTable {
	border-collapse: separate;
	border-spacing: 2px;
}

div.tabs {font-size:12px;line-height:15px;}
