/*--------------- DEFAULTS */
BODY { background: #fff5ed; margin: 0; padding:0; font-family: tahoma, arial, helvetica; font-size: 8pt; }
IMG,DIV,FORM { border:0; padding:0; margin:0; }
TABLE { border-collapse: collapse;border: 0; padding: 0; margin:0;}
TABLE TD { padding: 0; border:0; border-collapse: collapse; margin:0;}

/*--------------- MAIN TABLE */
#body { width:100%; background: url(/pics/border-4px-light.gif) right top repeat-y; }

/*--------------- HEAD */
#headLeftPart { background: #9b350b; padding: 0 0 0 4px; }
#headLogo { background: #9b350b url(/pics/logo.gif) left top no-repeat; width: 183px; height: 129px; float:left; display:block;}
#headLogoSupport { border-top: 4px solid #9b350b; background: #f89f75; width: 4px; height: 125px; float:left; }
#headRightPart { background: #9b350b; padding: 4px 4px 0 0; width:100%; }
#headOther { background: #fcbb7e url(/pics/bg0.gif) left top repeat-x; height: 121px; text-align: center; border-bottom: 4px solid #f89f75; }
#headLeftBottomPart DIV { width: 187px; height: 1px; background: #9b350b; border-right: 4px solid #f89f75; }
#headRightBottomPart DIV { height: 1px; background: #9b350b; }
/*--------------- NAV */
#navBody{ background: #fff5ed url(/pics/nav-bg.gif) left top repeat-y; vertical-align:top;}

#nav { background : #f8a076; float: left; width: 191px; }

#navBorder { background: #feddbe; }
#navBottomContainer {padding: 4px 16px; background: #fff5ed url(/pics/nav-bg.gif) left top repeat-y; }
#navBottomContainer img {margin: 6px; background:#9b350b; border: 4px solid #feddbe; padding: 1px; }
#navBottomContainer #cnt {border-top: 1px #9b350b solid; }

/*--------------- NAVSEARCH*/

#navSearch { background : #f8a076; margin: 4px 0 4px 0; float:left; padding: 0 0px 0 4px;}

#navSearch INPUT {	
	background: #fff5ed; border: 1px solid #9b350b; display: block; float: left; 
	font-size: 10px; width: 147px; height: 14px; 
	padding:1px; margin:0;
}
#navSearch IMG { display: block; float: right; }

/*--------------- NAVMENU*/
#navMenu { background : #f8a076; padding: 0 0 0 0; }
#navMenu DIV { background: #fff5ed url(/pics/border-1px-light.gif) right bottom repeat-x; width: 185px; border-left: 4px solid #9b350b; }
#navMenu DIV.last,#navMenu DIV.currentLast { background: #fff5ed url(/pics/border-1px-dark.gif) right bottom repeat-x; }
#navMenu DIV  A{ 
	font-size: 11px; display: block; width: 172px; font-weight:bold; text-decoration:none; color: #000;
	padding: 6px 0 8px 15px;	
	background: url(/pics/nav-border-right.gif) right top repeat-y;
}
#navMenu DIV  A:hover{ background: #f8a076; }
#navMenu DIV.last  A:hover,#navMenu DIV.currentLast  A:hover{ 
	background: #f8a076 url(/pics/bar-1px-dark.gif) left bottom no-repeat; 
}
#navMenu DIV.current  A, #navMenu DIV.currentFirst  A, #navMenu DIV.current  A:hover, #navMenu DIV.currentLast  A, #navMenu DIV.currentLast  A:hover { 
	background: #9b350b; color: #feddbe; 
}
#navMenu DIV.currentFirst  A {
	/* background: #9b350b url(/pics/nav-top.gif) left top repeat-x; */
}
#navMenu #subNav { 
	background: #fff5ed url(/pics/border-1px-light.gif) right bottom repeat-x; width:175px;
}
#navMenu .currentLast #subNav { 
	border:0;
	background: #feddbe url(/pics/border-1px-dark.gif) right bottom repeat-x; width:175px;
	padding:0 0 1px 0;
	width: 183px;
	border-right: 4px solid #f8a076; 
}
#navMenu .current #subNav,#navMenu .currentFirst #subNav { 
	border:0;
	background: #feddbe url(/pics/border-1px-dark.gif) right bottom repeat-x; width:175px;
	border-right: 4px solid #f8a076; 
	padding:0 0 1px 0;
	width: 183px;
}
#navMenu #subNav A{ 
	border-left: 4px solid #feddbe; 
	border-right: 1px solid #9b350b; 
	width:155px; font-size:11px; font-weight: normal; text-decoration: underline; color: #000;
	background: #fff5ed;
	padding: 3px 0 5px 23px;
}
#navMenu #subNav A.current{ color: #9b350b; font-weight: bold; text-decoration: none; }
#navMenu DIV #subNav  #l2{ 
	font-size: 11px; display: block; width: 142px; text-decoration:underline; color: #000;
	padding: 4px 0 4px 40px;
	background: #fff5ed url(/pics/border-4px-light.gif) left top repeat-y;
	border-left: 0px;
	border-right: 1px #9b350b solid;
}
#navMenu DIV #subNav  #l2:hover{ 
	color: #9b350b;
}

#navMenu DIV #subNav  #l2.current{
	color: #9b350b; font-weight: bold; text-decoration: none;
}
#navMenu #subNav A:hover{ color: #9b350b; }
#navBottom { background: url(/pics/nav-bottom.gif); }
#navBottomSeparator { width:187px; height:1px; float:left; border-top: 1px solid #9b350b; font-size:0; }
/*-------------- CONTENT OTHER*/
#contentBody { width:100%; vertical-align:top; padding: 1em; background: url(/pics/border-4px-light.gif) left top repeat-x; }
#contentPlace { }
#contentBottom { background: #9b350b url(/pics/border-4px-light.gif) left top repeat-x;  height: 5px; }
#contentSeparator { display:block }

#navigator { padding: 4px 0 0 0; display:block; margin: 0 8px;}
#navigator DIV { float:left;font-size:14pt; color:#000; font-weight:bold; margin: 0 3px 0 0; text-decoration: none;}
#navigator DIV.c { float:left;font-size:14pt; color:#000; font-weight:bold; margin: 0 3px 0 0; text-decoration: none;}
#navigator DIV A{ background: url(/pics/symbol.gif) right 7px no-repeat; padding: 0 17px 0 0; color:#9b350b; text-decoration:underline; }
#navigator DIV A:hover{ text-decoration:none; }

/*-------------- BOTTOM*/
#bottom { background: #9b350b; padding: 0px 4px 4px 4px; }
#bottomOther {
	border-top: 4px solid #f89f75;
	background: #fcbb7e url(/pics/bg1.gif) left top repeat-x;
	padding:1em;
}

/*-------------- DEEP CONTENT-SPECIFIC STUFF ---*/

#content DIV.news DIV.cnt { margin-bottom: 8px; border: 1px #9b350b solid; background: #fbbb7d; padding: 1px 0; border-right: 4px #9b350b solid; }
#content DIV.news DIV.entry { border-top: 1px #9b350b solid; border-bottom: 1px #9b350b solid; background: #feddbe; padding: 0 0 8px 0; }
#content DIV.news DIV.entry DIV.more { padding-left: 8px; }
#content DIV.news DIV.title H3 { margin: 3px 0 0 0; text-indent: 16px; }
#content DIV.news DIV.titlel H3 { margin: 0; text-indent: 8px; position: relative; top: -3px; }
#content DIV.news DIV.pub { padding-top: 0.7em; margin: 0 8px; }
#content DIV.news DIV.date { padding: 0; }
#content DIV.news DIV.date DIV { border-right: 1px #9b350b solid; border-bottom: 1px #9b350b solid; margin: 0 1px 1px 0; padding: 2px; }

#content .backListPubsFull { border: 1px #9b350b solid; border-right: #9b350b 4px solid; border-bottom: #9b350b 4px solid; margin-top: 14px; }
#content .backListPubsFull .cnt { text-align: left; padding: 8px 0 8px 24px; border-top: 4px #feddbe solid; border-bottom: 4px #feddbe solid; }

#content TABLE.news { width: 95%; margin: 1em 0;}
#content TABLE.news DIV.pub { padding: 0.7em 1em 1em 1em;}
#content TABLE.news TD { 
	border-right: 4px solid #9b350b; 
	border-bottom: 3px solid #9b350b; 
	border-left: 1px solid #9b350b;
	border-top: 1px solid #9b350b;
	background: #feddbe;
	vertical-align: top;
}
#content TABLE.news TD H3 {margin: 2px 0 0 0;}
#content TABLE.news DIV.img { margin: 0; padding: 0; }
#content DIV.img img { margin: 0 16px 0 0; padding: 0;}
#content TABLE.news TD.void { border:0; background: none; }
#content DIV.date{
	position: relative; top: -1px; left: -1px;
	float: left; 
	background: #fcbb7e; width:80px; 
	color:#9b350b; text-align:center;
	border-top: 1px #9b350b solid; border-left: 1px #9b350b solid;
	border-bottom: 1px #9b350b solid; border-right: 1px #9b350b solid;
	font-size: 12px; font-weight: bold;
	margin: 0 2px 0 0;
	padding: 2px;
}
#content DIV.left DIV.date, #content DIV.right DIV.date{ display: block; float: none;}
#content TABLE.news DIV.left DIV.date {margin: 0 8px 8px 4px;}
#content DIV.header{ font-size:10pt; font-weight:bold; margin: 0 10px 0 10px; text-indent: 1.5em;}
#content DIV.headerl{ font-size:10pt; font-weight:bold; margin: 0 10px 5px 0; text-indent: 1.5em;}
#content DIV.text{ margin: 1px 0; text-indent: 1.5em; padding: 0 6px;}
#content DIV.text P { text-indent: 1.5em;}
#content DIV.more{ font-size:8pt; margin: 1em 1em 0 1em; text-align: left; font-weight: bold; color: #9b350b;}
#content DIV.more A { color: #9b350b;}
#content DIV.backListPubs { 
	border-top: 1px solid #9b350b; border-left: 4px solid #9b350b; 
	padding: 1em 2em; margin:2em 0 0 0; float:left;
	background: url(/pics/border-4px-light.gif) left top repeat-x;
}
#content DIV.backListPubsFull SPAN, #content DIV.backListPubs SPAN{ background: #9b350b; color:#feddbe; text-align:center; padding:1px 6px 2px 6px; margin:0 0 0 3px;}
#content DIV.backListPubsFull A, #content DIV.backListPubs SPAN,#content DIV.backListPubs A{ margin:0 0 0 3px;}

#content .consult { border-bottom: 1px solid #9b350b; padding-bottom: 5px; margin: 25px 0}
#content .consult .head  { font-weight: bold; font-size: 9pt; padding: 0 0 16px 0;}
#content .consult .author { color: #9b350b;}
#content .consult .email { padding: 0;}
#content  .consult.question { font-size: 9pt; font-weight: bold; color: #9b350b; margin-bottom: 12px }
#content .consult .reply { margin: 0 10px 0 0 }
/* --- */
#content #consultForm { border-right: 4px solid #9b350b; border-bottom: 4px solid #9b350b; border-top: 1px #9b350b solid; border-left: 1px #9b350b solid; padding: 0 8px 0 8px;}
#content #consultForm #title {font-size: 10pt; color: #9b350b; padding: 8px 0 8px 10px; font-weight: bold;}
#content #consultForm FORM { margin: 0; padding: 0 }
#content #consultForm TEXTAREA { width: 95%; font: 10pt Tahoma; margin: 10px 0 }
#content #consultForm #body { padding: 8px 15px 0 14px }
#content #consultForm #submitBtn { width: 150px; border-width: 1px; font-size: 8pt; padding: 2px 0 }
#content #consultForm #sendOk { margin: 4px 0 8px 0; color: #9b350b;}

#content #lastPubs { padding: 5px 15px 7px 15px }

#content input.file { border: 1px #9b350b solid; }

#content table.ankette {border-right: 4px solid #9b350b; border-bottom: 4px solid #9b350b; border-top: 1px #9b350b solid; border-left: 1px #9b350b solid; padding: 0 8px 0 8px; width: 70%;}
#content table.ankette span.mustBe {color: #9b350b;}
#content table.ankette td {text-align: left; vertical-align: middle; }
#content table.ankette td div.head {font-weight: bold; font-size: 9pt; padding: 2px 0 2px 8px; color: #9b350b;}
#content table.ankette td.q {padding: 0 8px 0 1.5em; width: 30%;border-bottom: 1px #fde5ce solid; }
#content table.ankette td.qm {padding: 0 8px 0 1.5em; vertical-align: top; border-bottom: 1px #fde5ce solid; }
#content table.ankette td.a {padding: 2px 8px 2px 4px; width: 100%; border-bottom: 1px #fde5ce solid; }
#content table.ankette td.s {padding: 2px 8px 2px 4px; text-align: center;}
#content table.ankette td.a input {width: 90%; background: #ffffff; }
#content table.ankette td.a select {width: 90%;}
#content table.ankette td.a textarea { font-family: "tahoma" "arial"; background: #ffffff; width: 90%; height: 120px; font-size: 8pt; }
#content table.ankette #submitBtn { width: 150px; border-width: 1px; font-size: 8pt; padding: 2px 0 }
#content table.ankette td div.sendOk { margin: 2px 0 2px 8px; color: #9b350b;}

#content table.ankette td input.file { width: 90%; }

#content INPUT.text { background: #fff5ed; border: 1px solid #9b350b; font-size: 10px; height: 14px; padding:1px; margin:0; }
#content textarea { background: #fff5ed; border: 1px solid #9b350b; font-size: 10px; padding:1px; margin:0; }

/* -- Photogallery -- */
#content #photogallery table.list {}
#content #photogallery table.list td {width: 50%; vertical-align: top;}
#content #photogallery table.list div.image {text-align: center;}
#content #photogallery table.list div.image img {margin: 8px;}
#content #photogallery table.list div.short {text-align: center; position: relative; bottom: 0px;}
#content #photogallery #full {text-align: center;}
#content #photogallery #full img {margin: 8px; text-align: center;}
#content #photogallery #full #desc {text-align: center;}
#content #photogallery #imgCnt {width: 100%;}
#content #photogallery .imgCnt tr td {vertical-align: middle; }

#content #paging {margin: 8px;}
