/*  
******************************************************************
Project:			Plattnerei-Wiedner.de Dynamic Version (v1.0)
Language:		  multilingual          
Purpose:			Global stylesheet
******************************************************************
$Workfile: style.css $
$Author: Jens Börner $
$Date: 11.02.06 19:32 $
$Revision: 4 $
**************
$Log: /diu-minnezit.de/STYLE/style.css $	

******************************************************************
*/

/*--------------------------------------------------
general
----------------------------------------------------*/
body
{
	font-family:"Trebuchet MS","Book Antiqua","Arial";
}

body, body table, body td, body th
{
 font-size: 11pt;
}

body.intern, body.intern table, body.intern th, body.intern td
{
 font-size:9pt;
}

body.internnav, body.internnav table, body.internnav th, body.internnav td
{
 font-size:9pt;
}

/*--------------------------------------------------
Body
----------------------------------------------------*/
/* main content */
body
{
	background: #711111 url('../images/bg_harness.png') no-repeat fixed bottom right;
	padding:10px;
	/*color:black;*/
color:#b4ae94;
	
}
body.intern
{
    color:black;
}
body.popup
{
	background: #711111 url('../images/bg_harness.png') no-repeat fixed bottom right;
	padding:2px;
	color:black;
}
/*
HTML {
overflow: -moz-scrollbars-vertical;
}
* html
{
overflow-y: scroll;
}
*/
#wrapper
{
	width: 95%;
}


body.nav
{
	background: #711111;
}

/*--------------------------------------------------
Body intern
----------------------------------------------------*/
body.internnav
{
	background: white;
	padding: 0px;
	margin: 2px;
}
body.intern
{
	background: white url('../images/bg_harness_white.jpg') no-repeat fixed bottom right;
	padding: 5px;
}
body.internpopup
{
	background: white url('../images/bg_harness_white.jpg') no-repeat fixed bottom right;
	padding: 0px;
}
body.internmedia
{
	background: white;
	padding: 0px;
	margin: 0px;
}
/*--------------------------------------------------
menu intern
----------------------------------------------------*/
ul.menu
{
	list-style-type:none;
	list-style-position:outside;
	padding:2px;
	margin:0px;
	
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	color:black;
	border: 1px solid silver;
	width: 140px;
	background: #F0F0F0;
	margin:0px;
}
ul.menu ul
{
	list-style-type:none;
	list-style-position:outside;
	padding-left:0px;
	margin:0px;
}

.internnav ul li
{
	padding: 1px;
	list-style-type:none;
	text-align:left;
}

.internnav ul li a
{
	color:black;
}

div.menuItem
{
	padding-left:2px;
	margin:0px;
	border: 1px solid #F0F0F0;
}

div.menuItem:hover
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border: 1px solid silver;
	background: #D0D0D0;
}
div.menuItem:hover a
{
	color: #711111;
}
* html div.menuItem a
{
	border: 1px solid transparent;
	padding-left: 2px;
	padding-right: 2px;
}
* html div.menuItem a:hover
{
	color: #711111;
	border: 1px solid silver;
	padding-left: 2px;
	padding-right: 2px;
	background: #D0D0D0;
}
div.menuHeadline
{
	font-weight:bold;
	
	margin:0px;
	border: 1px solid #F0F0F0;
}
/*--------------------------------------------------
intern start
----------------------------------------------------*/
#internStart
{
	border-collapse:seperate;
	border-spacing:10px;
}
#internStart td ul li a
{
}

/*--------------------------------------------------
Framework
----------------------------------------------------*/
table
{
empty-cells:show; 
}
/* outside the main content */
.bordertop
{
	background: url('../images/bg_border_top.png') repeat-x top left;
}
#right
{
	background: #414141 url('../images/bg_gen.jpg') repeat;
	margin: 0px;
	padding:0px;
	height:100%;
}
#rightcontainer
{
	background: url('../images/bg_right_bar.png') repeat-y;
	height:100%;
}
#rightcontent
{
	width:100%;
	height:100%;
	background: url('../images/bg_right.jpg') no-repeat bottom left;
	border-collapse: collapse;
}
#rightcontent td
{
	margin: 0px;
	padding: 0px;
}
#rightright
{
	width:33px;
}
#rightleft
{
	
	width:17px;
	height:100%;
}

#top
{
	background: #414141 url('../images/bg_gen.jpg') repeat;
	margin: 0px;
	padding:0px;
}
#topcontainer
{
	background: url('../images/bg_top.jpg') repeat-x top right;
}
#topcontent
{
	width:100%;
	height:100%;
	border-collapse: collapse;
	
}
#topcontent td
{
	margin: 0px;
	padding: 0px;
}
#topright
{
	background: url('../images/bg_top_right.jpg') no-repeat top right;
	width: 50px;
	height:150px;
}
#topmain
{
	background: url('../images/bg_top_header.jpg') no-repeat top left;
	height:150px;
	vertical-align:bottom;
}

#topleft
{
	background: url('../images/bg_top_left.jpg') no-repeat top left;
	width: 248px;
	height:150px;
}
#topmark
{
 	width:96px;
	height:97px;
	border:0px;
	position:absolute;
	top:13px;
	left:116px;
}
#toptitle
{
 	width:534px;
	height:101px;
	border:0px;
	position:absolute;
	top:17px;
	left:258px;
}

#nav
{
	background: #414141 url('../images/bg_gen.jpg') repeat;
	margin: 0px;
	padding:0px;
}
#navcontainer
{
	background: url('../images/bg_nav_bar.png') repeat-y;
	width:100%;
	height:100%;

}
#navcontent
{
	width:100%;
	height:100%;
	background: url('../images/bg_nav_armour.png') no-repeat bottom left;
	border-collapse: collapse;
}
#navcontent td
{
	margin: 0px;
	padding: 0px;
}
#navtop
{
	width:161;
	height:200;
	vertical-align:top;
	text-align:right;
}
#navleft
{
	width:87px;
}

#bottom
{
	background: #414141 url('../images/bg_gen.jpg') repeat;
	margin: 0px;
	padding:0px;
}
#bottomcontainer
{
	background: url('../images/bg_bottom_bar.png') repeat-x;
	width:100%;
	height:100%;

}
#bottomcontent
{
	width:100%;
	height:100%;
	background: url('../images/bg_bottom.jpg') no-repeat bottom right;
	border-collapse: collapse;
}
#bottomcontent td
{
	margin:0px;
	padding:0px;
}
#bottomarmour
{
	background: url('../images/bg_bottom_armour.png') no-repeat top left;
 	width:137;
	 height:46;
}
#bottomnavleft
{
	background: url('../images/bg_bottom_nav.png') repeat-x;
	vertical-align:top;
	width: 111;
	height:46;
}
#bottomnav
{
	vertical-align:top;
}

/*--------------------------------------------------
Basic Tags
----------------------------------------------------*/
th
{
	text-align: left;
}

/*--------------------------------------------------
lists
----------------------------------------------------*/
input.text, textarea, select
{
	border: 1px solid black;
	background: url('../images/inputbg.jpg');
}
input.submit, input.button
{
	background: url('../images/inputbg3.jpg');
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid #ad715f;
	border-left: 1px solid #ad715f;
	padding: 2px;
	color:#f2efd2;
}


body.intern textarea, body.intern select,body.intern input.text,body.internpopup textarea, body.internpopup select,body.internpopup input.text
{
	border: 1px solid gray;
	background: white;
}
body.intern input.submit, body.intern input.button, body.internpopup input.submit, body.internpopup input.button
{
	background: transparent;
	border: 1px solid gray;
	padding: 2px;
	color:black;
}


/*--------------------------------------------------
lists
----------------------------------------------------*/
ul.leftmenu
{
	padding: 0px;
	margin:0px;
}
ul.leftmenu li
{
	list-style-type: none;
	display: inline; 
	padding: 0px;
	margin:0px;
}
ul.topmenu
{
	padding: 0px;
	margin:0px;
}
ul.topmenu li
{
	list-style-type: none;
	display: inline; 
	padding: 0px;
	margin:0px;
}
ul.bottommenu
{
	padding: 0px;
	margin:0px;
}
ul.bottommenu li
{
	list-style-type: none;
	display: inline; 
	padding: 0px;
	margin:0px;
}

/*--------------------------------------------------
media gallery
----------------------------------------------------*/
.mediagallery
{
	height: 100%;
	width:100%;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background:#F0F0F0;
	border-collapse: collapse;
}
.mediagallery #spacer
{
	height: 100%;
}
.mediagallery .imageName,.mediagallery .imageNameMaster
{
	
	text-align: center;
	height: 20px;
	background: #D0D0D0;
	border-top: 1px solid gray;
	border-left:1px solid gray;
	border-right: 1px solid gray;
}

.mediagallery .image,.mediagallery .imageMaster
{
	text-align: center;
	height: 100px;
	background: #D0D0D0;
	border-left:1px solid gray;
	border-right: 1px solid gray;
}
.mediagallery .image img,.mediagallery .imageMaster img
{
 border:1px solid black;
}
.mediagallery .image img:hover,.mediagallery .imageMaster img:hover
{
 border:1px solid #7d0b0b;
}
.mediagallery .imageDesc,.mediagallery .imageDescMaster
{
	
	text-align: center;
	background: #D0D0D0;
	border-bottom: 1px solid gray;
	border-left:1px solid gray;
	border-right: 1px solid gray;
}

.mediagallery .imageNameMaster,.mediagallery .imageNameMaster,.mediagallery .imageMaster,.mediagallery .imageDescMaster
{
	background: #b8a0a0;
}

.mediagallery .imageActions
{

	text-align: center;
	vertical-align:top;
	padding: 0px 0px 10px 0px;
        margin: 0px;
}
div.bottomTab
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	display: inline-table;
	border-collapse:separate;
	border-spacing:0;
        border-top: 1px solid silver;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
        border-bottom: 1px solid gray;
        vertical-align:top;
	margin-left:2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:1px;
	margin-bottom:0px;
	margin-top:0px;
	background: #DFDFDF url('../images/gray-grad.png') repeat-x left top;
}

 div.bottomTab a
{
	font-weight:normal;
	color: black;
        font-size:8pt;
}
div.bottomTab:hover
{
	border-color:#7d0b0b #7d0b0b #7d0b0b #7d0b0b;
}
div.bottomTab a:hover
{
	color: #7d0b0b;
}
* html div.bottomTab
{
	display:inline;
	clear: left;
}

* html div.bottomTab a:hover
{
	color: #7d0b0b;
	text-decoration:underline;
}
.mediagallery .add
{
	text-align: center;
	border-bottom: 1px solid gray;
	margin-bottom:10px;
	padding-bottom: 0px;
	vertical-algin:bottom;
}	
.editForm .image
{
	 border:1px solid #7d0b0b;
}
/*--------------------------------------------------
Links
----------------------------------------------------*/
a
{
	/*color: #646452;*/
color:black;
text-decoration:none;
}
a:hover
{
	color: #f2efd2;
text-decoration:underline;
}
body.intern a,body.internnav a
{
	color: darkred;
text-decoration:none;
}
body.intern a:hover,body.internnav a:hover
{
	color: navy;
text-decoration:underline;
}
/*--------------------------------------------------
Images
----------------------------------------------------*/
img
{
	border-color : black;
}

/*--------------------------------------------------
Headlines
----------------------------------------------------*/
h1,h2,h3,h4,h5,h6
{
	color:#f4eed4;
}

body.intern h1, body.intern h2, body.intern h3, body.intern h4,body.intern h5, body.intern h6
{
	color:black;
}
h1
{
	
	font-size:1.5em;
	font-weight:bold;
}

h2
{	
	font-size:1.4em;
	font-weight:bold;
	
}

h3
{	
	font-size:1.3em;
	font-weight:bold;
	
}

h4
{	
	font-size:1.2em;
	font-style : italic;
	
}
h5
{	
	font-size:1.1em;
	font-style : italic;
	
}
h6
{	
	font-size:1em;
	font-style : italic;
	
}

/*--------------------------------------------------
faq
----------------------------------------------------*/
#faq-questions
{
	list-style-image: url('../images/fleurdelys_bg.png');

}
#faq-questions li
{
	

}
#faq-questions li a
{
	

}
#faq-answers
{
	width: 80%;
}
#faq-answers th.question
{
	padding-top: 10px;

}
#faq-answers td.answer, #faq-answers td.answer a
{
	
}
#faq-answers td.backlink
{
	padding-bottom: 20px;
	border-top: 1px solid black;
	font-size:90%;
}

#faq-answers td.backlink a
{

}
/*--------------------------------------------------
about us
----------------------------------------------------*/
#aboutUs
{
	border-spacing:10px;
}
#aboutUs th,#aboutUs td
{
	vertical-align:top;
}
/*--------------------------------------------------
glossary
----------------------------------------------------*/
#glossary
{
	border-spacing:10px;
}
#glossaryTabRow
{
	border-collapse:collapse;
	border-spacing:0px;
}
#glossaryTabRow td
{
	padding:0px;
	margin:0px;
}
#glossaryContent th
{
	
	font-weight:bold;
}
#glossaryContent td, #glossaryContent td a
{
	
}
#glossaryContent td a
{
	color: gray;
	font-weight:normal;
}
#glossaryContent td a:hover
{
	color: #f2efd2;
}
/*--------------------------------------------------
main page list class
----------------------------------------------------*/
table.dataList
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-color:#DFDFDF;
	border-collapse:seperate;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	margin:0;
	
	border-spacing:0;
	border-style:solid;
	border-width:1px;
	clear:both;
	width:95%;
}
* html table.dataList
{
	border-collapse:collapse;
}
table.dataList th
{
	background: #DFDFDF url('../images/gray-grad.png') repeat-x left top;
	border-color:#DFDFDF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-spacing:0;
	vertical-align:text-top;
	
	color:black;
	font-weight:bold;
	
	padding: 5px;
}
table.dataList th a
{
	color: black;
	
	margin-left:15px;
}
table.dataList th a:hover
{
	color: #7d0b0b;
	
	display: list-item;
	list-style-position:outside;
	list-style-image:  url('../images/topdown.png'); 
	list-style-type:none;
	margin-left:15px;
}

table.dataList td
{
	
	border-bottom-style:solid;
	border-left-style:dotted;
	border-left-width:1px;
	border-bottom-width:1px;
	color:black;
	background-color: #FBFBFB;
	border-color:#DFDFDF;
	
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
}

table.dataList td img.media
{
	border: 1px solid black;
}
table.dataList td a
{
	
	font-weight:normal;
}
table.dataList td a:hover
{
	color:navy;
	text-decoration:underline;
}

div.actionTab
{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	display: inline-table;
	border-color:#DFDFDF;
	border-collapse:separate;
	border-spacing:0;
	border-style:solid;
	border-width:1px;
	margin-left:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;div
	padding-bottom:2px;
	background: #DFDFDF url('../images/gray-grad.png') repeat-x left top;
}
* html div.actionTab
{
	display:inline;
	clear: left;
}
div.actionTab a
{
	font-weight:normal;
	color: black;
        font-size: 8pt;
}
div.actionTab:hover
{
	border-color:#7d0b0b #7d0b0b #DFDFDF #7d0b0b;
}
div.actionTab:hover a
{
	color: #7d0b0b;
}
* html div.actionTab a:hover
{
	color: #7d0b0b;
	text-decoration:underline;
}
table.dataPaging
{
	width:100%;
	border-collapse: collapse;
	empty-cells: show;
}
table.dataPaging td
{
	background:transparent;
}
table.dataPaging td a, table.dataPaging td a:hover
{
	margin:0px;
}
table.dataPaging td.dataEntryNum
{
	text-align:left;
	font-style:italic;
	color:gray;
	font-weight:normal;
}
table.dataPaging td.dataPageNum
{
	text-align:right;
}
table.dataPaging td.dataPageNum a:hover
{
	display: inline;
}
/*--------------------------------------------------
search from
----------------------------------------------------*/
table.searchForm th
{
	
	font-weight:bold;
}

/*++++++++++++++++++
News 
+++++++++++++++++++*/
td.newsDate
{
 vertical-align:top;
}
td.newsPage
{
 vertical-align:top;
}

td.newsAuthor
{
	font-size:90%;
	 vertical-align:top;
}
td.newsText
{
	padding-bottom:10px;
	vertical-align:top;
}
/*++++++++++++++++++
Events 
+++++++++++++++++++*/

/*canceled*/
.eventHeadCanceled, .eventHeadCanceled A
{
	font-weight:bold;
	
	text-decoration: line-through;
}
.eventNormalCanceled, .eventNormalCanceled A
{

	font-weight:normal;
	text-decoration: line-through;
}
.eventTextCanceled, .eventTextCanceled A
{

	font-weight:normal;
	text-decoration: line-through;
}


/*canceled and over*/
.eventHeadCanceledOver, .eventHeadCanceledOver A
{
	font-weight:bold;
	color:silver;
	
	text-decoration: line-through;
}
.eventNormalCanceledOver, .eventNormalCanceledOver A
{

	font-weight:normal;
	color:silver;
	text-decoration: line-through;
}
.eventTextCanceledOver, .eventTextCanceledOver A
{

	font-weight:normal;
	color:silver;
	text-decoration: line-through;
}

/*over*/
.eventHeadOver,.eventHeadOver A
{
	font-weight:bold;
	color:gray;
	
}
.eventNormalOver, .eventNormalOver A
{
	color:gray;
	
	font-weight:normal;
}
.eventTextOver, .eventTextOver A
{
	color:gray;
	
	font-weight:normal;
}

/*currently there*/
.eventHeadThere,.eventHeadThere A
{
	color:darkgreen;
	font-weight:bold;
	
}
.eventNormalThere, .eventNormalThere A
{

	font-weight:normal;
	color:darkgreen;
}
.eventTextThere, .eventTextThere A
{

	font-weight:normal;
	color:darkgreen;
}

/*normal*/
.eventHead,.eventHead A
{

	font-weight:bold;
	
}
.eventNormal, .eventNormal A
{

	
	font-weight:normal;
}
.eventText, .eventText A
{
	
	font-weight:normal;
}
.eventCurrentYear A
{
	
	
	font-weight:bold;
}
.eventCurrentYear
{
	border-right: 1px solid Black;
}
.eventYear
{
	border-right: 1px solid Black;
}
.eventYear A
{

	color:gray;
	
	font-weight:normal;
}
/*++++++++++++++++++
menu categories
+++++++++++++++++++*/
.menutree ul li div.inactive
{
 color:gray;
}
.menutree ul li
{
 padding-top: 5px;
 padding-bottom:5px;
}


/*++++++++++++++++++
Help/Notes 
+++++++++++++++++++*/
.note
{
	background-color : #FAFAD2;
	font-weight:normal;
	width:auto;
	display: table-cell;
	/*white-space:nowrap;*/
	
	border : 1px dashed Black;
	color:black;
	font-size:80%;
	padding:2px 2px 2px 2px;
	margin: 10px 10px 10px 10px;

}

.alert
{
	background-color : #FFFAFA;
	font-weight:normal;
	width:auto;
	display: table-cell;
	/*white-space:nowrap;*/
	
	border : 1px dashed darkred;
	color:red;
	padding:2px 2px 2px 2px;
	margin: 10px 10px 10px 10px;

}

.hasToolTip
{
 color: #646452;
border-bottom: 1px dashed #646452;
display:inline;

}

.toolTip
{
	background-color : #FAFAD2;
	font-weight:normal;
	width:auto;
	display: table-cell;

visibility:hidden;
	position:absolute;
	border : 1px dashed Black;
	color:black;
	font-size:80%;
	padding:2px 2px 2px 2px;
	margin: 10px 10px 10px 10px;

}
/*++++++++++++++++++
Success-Messages 
+++++++++++++++++++*/
.success
{
	font-weight:bold;
	
	color: Green;
	
}

/*++++++++++++++++++
Error-Messages 
+++++++++++++++++++*/
.error
{
	font-weight:bold;
	
	color: #CC3300;
	
}

/*++++++++++++++++++
Links 
+++++++++++++++++++*/
.linkCountry
{
	font-weight:bold;
	
}
.linkCentury
{
	
	font-weight:bold;
	
}
.linkName
{
	
}
.linkDesc
{
	
}
.linkLanguage
{
font-style:italic;
font-size:90%;
}
.links
{
 height:80%;
 width:100%;
}
.links td
{
	
	vertical-align:top;
}
.linkCats
{
	border-right: 1px dashed black;
	padding-right: 5px;
	width:22%;
	
}
.linkList
{
	
	padding-left:10px;
}

/*++++++++++++++++++
products 
+++++++++++++++++++*/
.productCategory
{
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 7px;
}
.productCategory img, .productCategory a img
{
	border:0;
}

div.productImageNav
{
  padding: 2px;
  font-weight:bold;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  
}
div.productImageNav a img
{
  border: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

div.productImageNav a
{
  color:#b4ae94;
}
div.productImageNav a:hover
{
  color: white;
  font-decoration: none;
}

div.product
{
	float:left;
	margin-bottom: 30px;
	margin-left: 2px;
	margin-right: 2px;
	/*height:280px;*/
	/*width: 550px;*/

}

table.product td
{
 vertical-align:top;
 padding:1px;

}
table.product td a
{
 text-decoration:none;
}
table.product td.productTime
{
 font-weight:bold;
height:20px;
}
table.product td.productName
{
height:20px;
}
table.product td.productLink
{
height:20px;
}
table.product td.productshortDesc
{
 height:100%;
}

.product img, .product a img
{
	border:1px solid black;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

product details page

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


table.productDetails
{
	 width:100%;
}
table.productDetails td, table.productDetails th
{
  	vertical-align:top;
}
table.productDetails th.productName
{
	height:35px;
  	vertical-align:top;
}
table.productDetails th.productTime
{
	height:30px;
  	vertical-align:top;
}
table.productDetails td.productDesc
{
  	vertical-align:top;
}
table.productDetails td.productLevel
{
  	vertical-align:top;
height:30px;
}
table.productDetails td.productMaterial
{
  	vertical-align:top;
height:30px;
}
table.productDetails td.productDates
{
 font-size: 90%;
  	vertical-align:top;
}
table.productDetails td.productPrice
{
 font-style: italic;
 font-size:110%;
 color:#f4eed4;
 font-decoration: underline;
  vertical-align:top;
}
table.productDetails td.images
{
	
}
table.productDetails td.images td
{
	text-align:center;
}
.productMasterImage img, .productGalleryImage img
{
	border:1px solid black;
}

.productMasterImage
{
	margin: 1px;
}

.productGalleryImage
{
	margin: 1px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

product image large

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.productImageLarge
{
	text-align:center;
}
.productImageLarge img
{
	border: 1px solid black;
}
.productImageName
{
	text-align:center;
	font-weight: bold;
	color:#f4eed4;
}
.productImageDesc
{
	text-align:center;
        color:#c4bea4;
}
/*++++++++++++++++++
imprint 
+++++++++++++++++++*/
#heads th, #webmasters th
{
	
	font-weight:bold;
	
}
#heads td, #webmasters td
{
	
	
}
#heads td a,#webmasters td a
{
	
	
}

/*++++++++++++++++++
headline images 
+++++++++++++++++++*/
img.headline, img.subheadline, img.imgtext
{
 border: 0;
}

/*++++++++++++++++++
contact 
+++++++++++++++++++*/
#contactForm th
{
	width:30%;
	font-weight:bold;
	
}
#contactForm td
{
	
	
}

/*++++++++++++++++++
guestbook 
+++++++++++++++++++*/
#guestBookForm
{
 border-collapse:collapse;
 margin: 10px;
}
#guestBookForm th
{
	
	width:30%;
	padding-right:10px;
	text-align:left;
	vertical-align:top;

}
#guestBookForm td
{
	
	
	padding:2px;
}

#guestBook
{
	width:90%;
}

.entry
{
	width:100%;
}
.guestBookText
{
	
	font-weight:normal;
	color:black;
	padding:10px;
	border-top: 1px solid black;
	margin:10px;
	width:100%;
	background: url('../images/inputbg.jpg')
}

.guestBookAuthor
{
	
	font-weight:normal;
	width:50%;
		
	font-weight:bold;
	text-align:left;
}

.guestBookDate
{
	
	font-weight:normal;
	text-align:right;
	width:50%;
		
}
.guestBookComment
{
	color : Gray;
	
	font-style : italic;
}

.guestBookComment A
{
	color : #778899;
	
	font-style : italic;
	text-decoration : underline;
}

/*++++++++++++++++++
persons 
+++++++++++++++++++*/
.personJob
{
	
	font-weight:bold;
		
}

.personName
{
	font-style : italic;
}

.personRoleName
{
	
	font-weight:bold;
		
}

.personBirthyear
{
	
	font-weight:normal;
		
}
.personDescription
{
	font-style : italic;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Intern 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.navIntern, .navIntern A
{
	font-weight:normal;
	color:#CA0000;
		
}
.navInternTop, .navInternTop A
{
	color:black;
	font-weight: bold;
		
}

div.tabBox
{
 border-top: 1px solid gray;
border-left: 1px dotted gray;
border-right: 1px dotted gray;
border-bottom: 1px dotted gray;

 	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}
/*++++++++++++++++++
standard forms intern 
+++++++++++++++++++*/
TABLE.editForm
{
	border: 0px;
	width:95%
}
TABLE.editForm TD
{
	color:black;
	
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}
TABLE.editForm TH
{
	
	color:black;
	font-weight:bold;
	
	
}

TABLE.dataForm
{
	border: 1px solid Black;
	border-collapse : collapse;
	width:95%
}
TABLE.dataForm TD
{
	border: 1px dashed black;
	background-color : #F0F0F0;
	color:black;
	
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

TABLE.dataForm TD A
{
	color: darkred;
	
}
TABLE.dataForm TD A:hover
{
	color: navy;
	border-bottom: 1px navy dotted;
	
}

TABLE.dataForm TH
{
	background-color : silver;
	border: 1px solid Black;
	color:#f2efd2;
	font-weight:bold;
	
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}
TABLE.dataForm TH A
{
	font-weight:bold;
	color:darkred;
}
TABLE.dataForm TH A:hover
{
	font-weight:bold;
	color:navy;
	border-bottom: 1px navy dotted;
}


/*++++++++++++++++++
starting page intern
+++++++++++++++++++*/
TABLE.dataForm TD.birthdayToday
{
	color : Red;
	font-weight:bold;
	
}
TABLE.dataForm TD.birthdayTomorrow
{
	color : #FF6347;
	font-weight:bold;
	
}
TABLE.dataForm  TD.birthdayThisWeek
{
	color : #FA8072;
	font-weight:bold;
	
}
TABLE.dataForm  TD.birthdayNextWeek
{
	color : #F4A460;
	font-weight:bold;
	
}

TABLE.dataForm TD.birthdayThisMonth
{
	color : #32CD32;
	font-weight:bold;
	
}

TABLE.dataForm TD.eventToday
{
	color : Red;
	font-weight:bold;
	
}
TABLE.dataForm TD.eventTomorrow
{
	color : Red;
	font-weight:bold;
	
}
TABLE.dataForm  TD.eventThisWeek
{
	color : #FA8072;
	font-weight:bold;
	
}
TABLE.dataForm  TD.eventNextWeek
{
	color : #F4A460;
	font-weight:bold;
	
}

TABLE.dataForm TD.eventThisMonth
{
	color : #32CD32;
	font-weight:bold;
	
}


/*++++++++++++++++++
calendar
+++++++++++++++++++*/
table.calendar {
    width: 100%;
	border: 1px solid Black;
	margin: 2px;
	border-collapse : collapse;
}

table.calendar td {
    text-align: center;
	 border: 1px dotted black;
	
}

table.calendar td a {
    display: block;
	 color:silver;
	
}

table.calendar td a:hover {
    background-color : #f2efd2;
	color:black;
	filter:Alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.50;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	
}

table.calendar th {
     background-color : #f2efd2;
	 filter:Alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.50;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	color:black;
	text-align: center;
	 border: 1px solid #cecbb3;
	font-weight:bold;
	
}
table.calendar th a {
	color:black;
}
table.calendar th a:hover {
	color:red;
	 
}
table.calendar td.selected {

	background-color : black;
	filter:Alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.50;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	
}
table.calendar td.selected a
{
	 color:white;
}
table.calendar td.selected a:hover
{
	 color:red;
}
.cmspageInactive
{
  font-style:italic;
  color:gray;
}
.cmspageActive
{
  font-weight:bold;
  color:black;
}

.cmspageImageLarge
{
  text-align: center;
}
.cmspageImageLarge img
{
 border: 1px solid black;
}
.cmspageImageName
{
  text-align: center;
  font-weight:bold;
  font-size: 12pt;
}
.cmspageImageDesc
{
  text-align: center;
  font-size: 9pt;
}
.cmsMenu
{
 clear:left;
}
.cmsFatherMenu
{
  clear:left;
}
.cmsFatherMenu a
{
  color:#847e64;
  font-weight:bold;
}
.cmsPageNeighbourMenu
{
 clear:left;
}
.cmsNeighbourMenuItem
{
  display: inline;
  padding: 5px;
}
.cmsNeighbourMenuItem a
{
  color:#847e64;
}
.cmsNeighbourMenuItemSelected
{
 
 display: inline;
 padding: 5px;
}
.cmsNeighbourMenuItemSelected a
{
  font-decoration:underline;
  color:#b4ae94;
}

.cmsNeighbourBack
{
 display: inline;
 padding: 5px;
}

.cmsNeighbourBack a
{
 color:#b4ae94;
}
.cmsNeighbourForeward
{
 display: inline;
 padding: 5px;
}
.cmsNeighbourForeward a
{
 color:#b4ae94;
}
