/*
* XARC mastering stylesheet
* copyright 2003-2005 by t. klingenberg - all rights reserved
*/

body,td {font-family:arial,sans-serif,sans; font-size:12px; color:#000000;}
body {background-color:#d8dcdd; padding:0px; margin:0px; background-image:url(bg.gif); background-repeat:repeat-y;}
table.page tr td.top {background-color:#000000;}
table.page tr td.inlay {padding:0px; background-image:url(bge.gif); background-repeat:no-repeat;}

p {margin:0px 0px 16px 0px; }
h1,h2,h3,h4 {font-family:arial,sans-serif,sans; margin:0px 0px 8px 0px; }
h1 {color:#000000; font-size:16px; font-weight:bold;}
h2 {color:#000000; font-size:14px; font-weight:bold;}
h2 a {color:#000000; text-decoration: none;}
h2.inpartner {margin: -16px 0px 0px 0px;}
h3 {font-size: 13px; font-weight: bold;}

.newsb1, .sideb1 {float:left;}
.newssolid, .sidesolid
{
	position:relative; left:0px; top:1px; width:168px; 
	background-color: #99A6B7; border:1px; 
	padding:3px; padding-left:6px; 
	margin:0px;
	font-weight:bold; font-size:13px; color:#fff;
	border:1px solid #000; border-bottom:1px solid #525E6E;
}
.newsbox, .sidebox, .formbox {width:380px; background-color:#E3E7E8; padding:4px; border:1px solid #000;}
.newsbox {width:544px;}

h1.news, h1.side {font-size:13px; font-weight:bold; position: relative; width:536px; margin:0px 0px 4px 0px;}
h1.news a, a.newsmore {color:#000; text-decoration:none; font-weight:bold;}
h1.news .date {font-size:12px; font-weight: normal;}

.sidesolid { width: 168px; }
.sidebox {width: 220px;}
.sidebox .pad {float: left; width: 100px; text-align: center; font-size: 10px; margin-right: 5px;}
.sidebox img.padcov {} /* old: margin-right: 5px; */

h1.side {width: 220px;}

div.inlay {padding: 18px; width:554px; border: 0px solid #f0f;}
div#pheader { background-color: #9BAEBF; overflow: hidden; margin:0px; padding:0px; position: relative; left: 18px; top: -10px; width: 374px;}
div#pheader h2 { background-color: #9BAEBF; float: left; padding: 4px; margin: 0px; padding-left: 8px; overflow:hidden;}
div#pheader h1 { background-color: #9BAEBF; float: right; padding: 0px; margin: 0px; padding-right: 2px; text-transform: uppercase; font-style: italic; color: #ffffff; font-weight: normal; font-size: 24px; position: relative; top: -2px; height: 24px; overflow:hidden;}

p.cut {position: relative; width: 380px;}

table.prices { border: 0px; border-right: 1px; border-top: 1px; border-left: 6px; border-bottom: 5px; border-style: solid; border-color: #525E6E; margin-bottom: 6px; background-color: #D1CBCC;}
table.prices td, table.prices th {text-align: center; border: 0px; border-bottom: 1px; border-left: 0px; border-style: solid; padding: 4px; width: 130px;}
table.prices th {font-size: 14px; background-color: #9BAEBF; padding: 2px;}
table.prices td.odd {background-color: #C4BFBF;}


h4 {font-weight: bold; font-size: 14px; }
h4.sub {color:#000000; margin: 0px; padding-left: 15px;}
h4.sub a {color:#000000; text-decoration: underline;}
/* ?? */ ul.sub {list-style-image:url(a1.gif); margin:3px; margin-left:15px;}
ul.sub li a {color:#000000; text-decoration: none;}
ul.sub li a:hover {text-decoration: underline;}

table.captioned td.cap {text-align: right; font-weight: bold; color: #000066;}
hr.hdiv {height: 1px; color: #fff2d2; margin: 4px;}

form.myform {margin:0px; padding:0px;}
.caption {font-weight: bold; padding: 2px;}
td.caption {text-align: right; vertical-align: top;}
.err { background-color: #DFCCCC; border-style: solid; border-width: 2px; border-color: #BB0000; padding: 2px; } 

.faqi {margin: 0px; padding: 0px; margin-bottom: 20px;}
.faqe {margin: 0px; padding: 0px; margin: 0px 0px 10px 0px;}
p.faqa {margin-bottom: 4px;}
p.faqe {margin: 0px;}
table.faqt {margin: 10px;}
.faqt th {font-size: 14px;}
.faqt td, .faqt th {padding: 4px; margin:0px; }

table.xarc {border: 1px solid #000; background-color: #E3E7E8;}
table.xarc th {background-color: #99A6B7; font-size: 13px; font-weight: bold; color: #fff;}
table.xarc td {border-right: 1px solid #E3E7E8; border-bottom: 1px solid #E3E7E8;}
table.xarc td.ll {background-color: #99A6B7; font-size: 12px; color: #fff; border: 0px;}

td.lst {vertical-align: top; }
ul.lstcap, ul.lstcnt {margin: 0px; padding: 0px;}
ul.lstcap li, ul.lstcnt li {margin: 0px; padding: 0px; list-style-type: none;}
ul.lstcap li {font-weight: bold; text-align: right;}
ul.lstcnt li {list-style-type: none;}

/*************************************/
/* payment                           */
/*************************************/

.psel {background-color:#E3E7E8;}

/*************************************/
/* box layout basics incl. floatings */
/*************************************/

.b1 {float: left;}
.b2 {float: left; margin-bottom: 16px; margin-left: 16px;}
.b3 {margin-bottom: 16px;}

/* non-IEFIXed solid headline dummy */
.solid {padding:3px 3px 3px 6px; border:1px solid #000; border-bottom:#525e6e 1px solid; font-weight:bold; font-size:13px; position:relative; top:1px; left:0px; width:168px; color:#fff; background-color:#99a6b7;}


/********************************************/
/* two-pane layout table (269-16-269 = 554) */
/********************************************/

table.twopane td.row {padding: 0px; width: 269px; vertical-align: top;}
.box, .box2 {border:1px solid #000; padding:4px; background-color:#e3e7e8;}

/* h3 is a subheadline within "the box" */
.box h3, .box2 h3 {font-size:12px; font-weight:bold;}
.box .last {margin-bottom:0px;}

/* ul is a nice made listing within "the box" IEFIXed*/
.box ul {margin: 0px; padding: 0px; padding-left:18px;}
.box ul li {margin: 0px; padding: 0px; padding-bottom:5px;}

/*******************/
/* homepage cycler */
/*******************/

/* box2 is used as a subclass of .box, see .box IEFIXED */
/* .box2 {min-height:325px; max-height:400px;} */
/* .box2 {min-height:310px; max-height:400px;} */
.box2 {min-height:352px; max-height:400px;}

/* multiparts contain the one-pane content IEFIXED */
.multiparts {min-height:285px;}


/* navigation controls */
.backbutton .forwardbutton {display:block;}

.mantandoryasterix {font-size:18px; color:#66f; font-weight:bold;}

/* fix focus behaviour on flash objects in ff & moz */
object {-moz-user-focus:ignore;}

/* services javascript goody */
.dropcontent {border: 1px solid black; padding: 7px; height: 320px; width: 350px; display:block; background:#fff;}

/* testimonial listing on homepage */
div.testimonial {margin-bottom:6px;}