/* @override http://dev01.meso.net/arHfg5/ar.w3/css/w3.main.css */

/* nomenclatura                                                    
                                                                   
   Because IE MAC seems to ignore class name differences after the 
   6th letter (e.g. get confused by "module" and "moduleFilter" we 
   need to establish a naming scheme for classes:                  
                                                                   
   mdXyz: a style for a a:r module named arXyz                     
   md_xyz: a style for a function used in several modules. "xyz"   
     tells us what this style is being used for, e.g. "md_filter"  
                                                                 */
.printelement {
	display: none;
}
.itemText span a { border: 0; }
.itemText span a:hover { text-decoration: underline; }

/*                                                */
/* tags                                           */
/*                                                */

BODY, TD, DIV, UL, A {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f5f50;
}
BODY {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0px;
	padding: 0px;
	background: #fff;
}
img { border: none; }
A {
	color: #2f2f20;
	text-decoration: underline;
}
A:hover { text-decoration: underline; }

B, STRONG { color: #5f5f50; }

UL {
	list-style-type: square;
	list-style-image: url(../img/bullet.gif);
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 0px;
	text-indent: 0px;
	line-height: 155%;
}
/* introduced by negg 27.09.2011 to have more space below a bulletpoint in all lists */
LI {
	margin-bottom: 5px;
}
H1,H2,H3,H4 { font-family: Arial, sans-serif; font-weight: bold; color: #333333; }
H1 { font-size: 15px; margin: 7px 0px; }
H2 { font-size: 13px; margin: 7px 0px; }
H3,H4,H5 { font-size: 11px; margin-top: 16px; margin-bottom: 0px; }

HR { background: #743958; color: #743958; border: none; height: 1px; }
hr.dotted {
	border: 0px #333333 dotted;
	border-top-width: 1px;
	clear: both;
	height: 0;
	background: none;
	margin: 2px 0px 4px;
}
SPAN.fwn { font-weight: normal; }
/*                                                */
/* forms                                          */
/*                                                */
FORM { display: inline; margin: 0px; }
INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin-bottom: 2px;
}
/* radios and checks in IE can't deal with background */
.withBg { background-color: #efefe0; border-width: 1px; /* width: 216px; */ /* IE adds border to width, so we substract it here *//* IE adds border to width, so we substract it here */ }
/* standard form fields for content, real widths are "width"+ border */
.formS, .formM, .formN, .formL, formXL {
	padding: 2px 0px; /* IE adds padding to width, so we remove padding here */
	background-color: #f7f7f0;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
/* calculate the width without the border for IE! */
.formS { width: 48px; }
.formM { width: 98px; }
.formN { width: 148px; }
.formL { width: 218px; }

/*                                                */
/* main layout classes                            */
/*                                                */

/* main layout container, embracing everything except popToolbars */
#container {
	position: absolute;
	top: 0px;
	left: 30px;	
}

/* popups for login and search fields (invisible at first) */
.popToolbar {
	position: absolute;
	left: 30px;
	top: 0px;
	width: 700px;
	height: 80px;
	padding-top: 30px;
	background-color: #f7f7f0;
	border-top: 4px solid #9f9f90;
	visibility: hidden;
	line-height: 14px;
}
/* popToolbar columns */
.popToolbar .colL { position: absolute; left: 0px; width: 220px; }
.popToolbar .colC { position: absolute; left: 240px; width: 220px; }
.popToolbar .colR { position: absolute; left: 480px; width: 220px; }

.popToolbar TD { padding-bottom: 5px; }
.popToolbar a, .popToolbar a:hover { border: 0px; }
.popToolbar .tip, 
.popToolbar .tip a { 
	float: left;
	font: normal 10px Arial, sans-serif; 
	color: #5f5f50; 
	line-height: 12px;
}
.popToolbar .tip a { color: #000; text-decoration: underline;  }
.popToolbar INPUT { margin-right: 20px; }

/* toolbar on top of the page */
.topToolbar {
	position: relative;
	width: 700px;
	height: 16px;
	margin: 0px 0px 2px 0px;
	border-top: 4px solid #cfcfc0;
	font-size: 11px;
}
/* toolbar columns */
.topToolbar .colL { border-bottom: 1px solid #6f6f60; padding: 3px 0px 4px 0px; position: absolute; left: 0px; width: 220px; }
.topToolbar .colC { border-bottom: 1px solid #6f6f60; padding: 3px 0px 4px 0px; position: absolute; left: 240px; width: 220px; }
.topToolbar .colR { border-bottom: 1px solid #6f6f60; padding: 3px 0px 4px 0px; position: absolute; left: 480px; width: 220px; }
/* border-top: 5px solid #c1c1c1;*/

/* links inside the toolbar */
.topToolbar A,
.topToolbar a:hover,
.topToolbar a:visited,
.topToolbar strong {  
	font: normal normal 10px Arial, Verdana, sans-serif; 
	text-decoration: none; 
	text-transform: uppercase;
	color: #5f5f50;
}
.topToolbar strong { font-weight: bold; color: #000000; }
.topToolbar A:hover { text-decoration: none; color: #000000; }
.topToolbar A.lang { color: #333333; }

.release {  
	position: relative;
	clear: both;
	float: left;
	width: 700px;
	margin-top: 4px;
}
.release SPAN a,
.release SPAN a:hover,
.release SPAN a:visited {
	font: normal 10px Arial, Verdana, sans-serif; 
	text-decoration: none; 
	text-transform: uppercase;
	color: #bfbfb0;
}

/* toolbox */
DIV.toolbox {
	position: absolute;
	top: 0px;
	left: 730px;
}
DIV.toolbox IMG { border: none; }

DIV.toolbox a {
	clear: left;
	float: left;
  margin: -2px 0px 4px 13px;
	padding: 2px 10px 3px 8px;
	background-color: #CFCFC0;
	border: none;
	font: normal 10px Arial, sans-serif; 
	text-decoration: none;
}
DIV.toolbox a:hover,
DIV.toolbox a.toolboxItemActive:hover {  
	background-color: #bfbf00; 
	color: #ffffff;	
}
DIV.toolbox a.toolboxItemActive { color: white; background-color: #aaaa00}

/* main menu */

.menu {
	clear: both;
	position: relative;
	float: left;
	padding-bottom: 2px;
	border-bottom: 1px solid #6f6f60;
	margin-top: 0px;
	width: 700px;
}
.menu a,
.menu a:hover,
.menu a:visited {
	text-decoration: none;
	margin-bottom: 0px;
	color: #2f2f20;
}
.textmenu { 
	float: left;
	padding: 17px 0px 0px 0px;
}
div.menuline { 
	width: 700px;
	padding-bottom: 4px; 
	color: #222222;
	font-weight: normal;
	font-family: Verdana;
}
div.menuline a { font: bold 11px Arial, sans-serif; text-decoration: none; }
div.menuline a:hover,
div.menuline a.menuColorPath:hover,
div.menuline a.menuColorActive:hover { 
		background-color: #bfbf00; 
		color: #ffffff;
}
div.menuline SPAN {  
	background-color: #bfbfb0; 
	color: #dfdfd0;
	font: bold 11px Arial, sans-serif;
}
div.menuline a.menuColor, 
div.menuline a.menuColorActive, 
div.menuline a.menuColorPath { padding:0px 0px 0px 0px; margin: 0px; }
div.menuline a.menuColorActive { color: #aaaa00;  }
div.menuline a.menuColorPath { color: white; background-color: #afafa0; }

img.menuLogo { float: left; margin-bottom: 15px; border: none; }

/* page navigation */
DIV.pageNav {
	width: 699px;
	min-height: 10px;
	margin: 46px 0px 0px 0px;
	padding-bottom: 6px;
	font-weight: bold;
	text-transform: uppercase;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #0f0f00;
	border-bottom: 1px solid #6f6f60;
}
DIV.pageNav .pageTitle { 
	color: #7f7f70;
}
DIV.pageMarginTop {  
	margin: 32px 0px 0px 0px;
}
DIV.pageNav SPAN.pageScroller { 
	display:block;
}
/* content container           */
.elements { position: relative; width: 700px; }
/* page list */
.module DIV.pageList {
	padding-top: 3px;
	line-height: 16px;
}
.module DIV.pageList H3 {
	margin: 0; 
	padding: 0;
	color: #5f5f50;
	margin-bottom: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #6f6f60;
	text-transform: uppercase;
}
.module DIV.pageList A {
	text-decoration: none;
	color: #5f5f50;
}
.module DIV.pageList A:hover { text-decoration: underline; }

/*                                                */
/* layout subclasses used in several places       */
/*                                                */

/* interval lists - look like < 1 2 3 > */
.intList A { text-decoration: none; }
.intList A:hover { text-decoration: none; background-color: #cfcfc0; }

/* lined lists (single line items)                */
.lineBg {
	display: block;
	background-image: url(../img/lineBg.gif);
	background-repeat: repeat-x;
}
/* lined lists (multi line items) */
.linesBg {
	background-image: url(../img/lineBgMulti.gif);
	background-repeat: repeat;
}
/* lined list text items: white bg */
.lineBg SPAN, .lineBg A,
.linesBg SPAN, .linesBg A { background: white; text-decoration: none; }
.lineBg A:hover, .linesBg A:hover { text-decoration: underline; }

/* right aligned tags */
span.right, a.right { float: right; }
td.right { text-align: right; }

/*                                                */
/* module classes used in several modules         */
/*                                                */

/* common module classes */
.module {
 	width: 701px; /* IE Mac needs 1px more for the imgText module */
 	padding-bottom: 10px;
}
.module .mdTitleR, .mdTitleLC {
	margin-bottom: 4px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* module column settings for all tags */
.module .colL, 
.module .colC, 
.module .colR, 
.module .mdTitleR, 
.module .lineL, 
.module .lineR { 
	width: 220px; 
}
.module .colLC, .module .mdTitleLC, .module .lineLC { width: 460px; }
.module .colLCR, .module .mdTitleCR,.module .lineCR { width: 700px; }

.module .colR .itemText,
.module .colR .itemText strong 	{
	color:#5f5f50;
}


/* module column settings for DIV tags */
.module DIV.colL,
.module DIV.colC,
.module DIV.colR,
.module DIV.colLC,
.module DIV.colLCR {
	/* nominal padding: 7px. But because of the increased line height  */ 
	/* we use 4px less, and add them to e.g. the "images"-div          */
	padding-top: 5px;
	line-height: 16px;
	border-top: 1px solid #6f6f60;
}
.module DIV.colLCR H3 {
	margin: 0; 
	padding: 0;
	margin-bottom: 16px;
}

/* special module column settings for DIV tags */
.module DIV.colL,
.module DIV.colC,
.module DIV.colR,
.module DIV.colLC,
.module DIV.mdTitleL,
.module DIV.mdTitleLC,
.module DIV.mdTitleCR,
.module DIV.mdTitleR,
.module DIV.lineL,
.module DIV.lineLC,
.module DIV.lineCR,
.module DIV.lineR { float: left; }

.module DIV.colC,
.module DIV.colR,
.module DIV.mdTitleR, 
.module DIV.lineR {	margin-left : 20px; }

.module DIV.mdTitleL,
.module DIV.mdTitleLC,
.module DIV.mdTitleCR,
.module DIV.mdTitleR { 
	padding-bottom: 4px; 
	border-bottom: 1px solid #6f6f60; 
}
.module DIV.lineL,
.module DIV.lineLC,
.module DIV.lineCR,
.module DIV.lineR { 
	height: 0px; 
	line-height: 0px; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: 1px solid #6f6f60; 
}
/* always add a <br class="clear"> when using 
   one of the floating modules from above   */
BR.clear,
.clear { 
	clear: both; 
	height: 0px; 
	line-height: 0px;  
	margin: 0px; 
	padding: 0px;
}

/* form classes                              */
/* form blocks (1 form + 1 label) */
.md_form DIV { margin-top: 0px; }


/* toolbar */
.md_tbar { margin-bottom: 25px; }
.md_tbarInline { /* inline toobar (i.e. toolbar is not the first one in a module) */
	margin: 14px 0px 25px 0px;
	padding-top: 12px;
	border-top: 1px solid #6f6f60;
}
.md_tbar H3,
.md_tbarInline H3 { margin: 0px; }


/* lists in modules                                               
	 This class is additionally given to modules that contain lists.
	 multicol lists are usually built of divs containing the same   
	 number of lines. This makes the handling of line-background and
	 column-top-lines easier                                      */
.md_list { padding-bottom: 15px; }

/* we need two divs to build the items inside a list:  
   one for border and padding and one for the bg:      
   <div class="item"><div class="linesBg">...</div></div> */
.md_list .item {
	float: left;
	border-top: 1px solid #6f6f60;
	padding-top: 4px;
	padding-bottom: 11px;
	/* background: #FEFF6A; */
}
.md_list .linesBg { float: left; }

/* first item's got no border, because there is a border from col class (colL,C,R) */
/* this class has to be listed before "item", i.e. class="first item", for IE Mac */
.md_list .first { border-top: none; padding-top: 1px; }

/* item text container: normally this class is also given to the linesBg-div.
   But if the list item contains a thumbnail you need to put this class in an
	 additional div, after the thumbnail. width is set for a 3 col. list, but  
	 you can set other width in module specific class                        */
.md_list .itemText {
	width: 219px;  /* should be 220, but IE Mac sometimes makes it 1px wider */
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.itemText p {
	margin: 0px 0px 16px 0px;
	color: #5f5f50;
}

/* parts with white bg: span and anchors */
.md_list SPAN,
.md_list .item A,
.md_list TD A	
{ background-color: #fff; text-decoration: none; }
.md_list .item A:hover, .md_list TD A:hover { text-decoration: underline; border: none; }
.md_list .item A, .md_list TD A { font-weight: bold; }

/* small list images */
.md_list .item IMG {
	margin-left: 15px;
	margin-right: 0px;
	float: right;
	position: relative;
	top: -1px;
}

/* some lists have to be built with tables because we cannot influence wrapping */
.md_list TD {
	width: 220px;
	vertical-align: top;
	background-image: url(../img/lineBgMulti.gif);
	background-repeat: repeat;
	line-height: 16px;
}
.md_list TD.noBg { background: none; }


/* Table margin columns: TD with padding-right is   */
/* not possible in IE Mac so we need margin columns */
.module TD.mrg { width: 20px; padding: 0px; background: none; }

/* image captions in columns                       */
DIV.images { float:left; line-height: 120%; padding-top: 4px; /* padding: see class .colR */ }
DIV.images A { color: #5f5f50; font-size: 11px; } /* caption text with link */
DIV.images A:hover { text-decoration: underline; }
DIV.images A.img, DIV.images A.img:hover { text-decoration: none; }
DIV.images DIV { 
	color: #555; 
	font-size: 11px; 
	padding: 3px 0px 10px 0px; 
	line-height: 14px;
} 
/* zoom icon on the right bottom corner of a image with imageXL */
DIV.images .imagesZoom,
DIV.images a.imagesZoom {  
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	background: URL(../img/spT.gif) repeat;
}
DIV.images .imagesZoom img { 
	background-color: #3f3f2f;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
DIV.images .imagesZoom:hover,
DIV.images a.imagesZoom:hover {
	background-color: #3f3f2f;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/* caption texts */
DIV.images DIV IMG { display: block; } /* if no caption we need a spacer gif for IE 5.0 */


/*                                                */
/* module classes, normally used as combined      */
/* classes in conjunction with "module", e.g.     */
/* <div class="module mdTitle">                   */
/*                                                */

/*  mdEvents  							    */
.mdEvents {float: left; }
.mdEvents .colLC P A { font-weight: bold; text-decoration: none; color: #2f2f20;}
.mdEvents .colLC A,
.mdEvents .colR A,
.mdEvents .right { font-weight: bold; color: #3f3f30; text-decoration: none; }
.mdEvents .colLC P A:hover,
.mdEvents .colLC A.date:hover { text-decoration: underline; }
.mdEvents .itemText { margin-bottom: 16px; }
.mdEvents .colLC .itemText { width: 460px; }
.mdEvents .colR .linesBg .itemText { width: 159px; }

/* calendar applet (currently used in mdEvents) */
DIV.calApp {
	display: none;
	visibility: hidden;
	position: absolute;
	width: 192px;
	margin: -9px 0px 0px 62px;
	padding: 0px;	
	border: 1px solid #6f6f60;
}
DIV.calHead {
	background-color: #f7f7f0;
	border-bottom: 1px solid #6f6f60;
	padding: 8px 10px 4px 10px;
	height: 12px;
}
DIV.calMonth { float: right; padding-right: 25px; }
DIV.calMonth,
DIV.calMonth a,
DIV.calMonth a:hover,
DIV.calMonth a:visited {
	color: #0f0f00;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

DIV.calGrid {
	padding: 10px;
	background-color: white;
}

TABLE.cal { 
	width: 162px;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
TABLE.cal TR.selected{ 
	background-color: #f7f7f0;
	border: 1px solid #c8c8c8;
}
TABLE.cal TD { 
	background-image: none; 
	padding: 2px 2px 3px 2px;
	margin: 0px;
	font-size: 11px;
	line-height: 124%;	
	font-weight: normal;
}
TABLE.cal TD A { 	color: #5f5f50; }
TABLE.cal TD a,
TABLE.cal TD a:hover,
TABLE.cal TD a:visited {
	font-weight: bold;
	text-decoration: none;	
	text-decoration: none;
}
TABLE.cal TD.selected {
	background-color: #f7f7f0;
	border: 1px solid #c8c8c8;
}
TABLE.cal TD.today,
TABLE.cal TD.today a,
TABLE.cal TD.today a:hover,
TABLE.cal TD.today a:visited {
	color: #ffffff;
	background-color: #cfcfc0;
}
/* no left border in the last column (not workin on IE 5PC/6PC) */
TABLE.cal TD:last-child { font-weight: normal; }
TABLE.cal TR.selected TD:last-child { border-left: none; }
TABLE.cal TR:first-child { font-weight: bold; }

/* mdImgCol3 */
.mdImgCol3 { padding-bottom: 20px; }
.mdImgCol3 TABLE { margin-bottom: 20px; }
.mdImgCol3 TABLE TD {
	width: 220px;
	padding-top: 7px;
	vertical-align: bottom;
	color: #555;
	font-size: 11px; 
	line-height: 14px;	
}
.mdImgCol3 a,
.mdImgCol3 a:hover,
.mdImgCol3 a:visited { font-size: 11px; }

/* mdFeature                                       */
.mdFeature { padding-bottom: 45px; }
.mdFeature TABLE { border-spacing: 0px; }
.mdFeature TD.box {
	padding: 0px;
	width: 220px;
	height: 63px;
	vertical-align: bottom;
}
.mdFeature TD.box DIV {  
	/* this extra div is necessary, because firefox and opera do not add padding to cell height! */
	padding: 5px 0px;	
	font-size: 11px; 
	border-bottom: 1px solid #C8C8C8; 
	color: #5f5f50;
} 
.mdFeature TD.first { border-top: 1px solid #6f6f60; }
.mdFeature TD.img {
	padding: 0px;
	border-top: 1px solid #6f6f60;
	border-bottom: 1px solid #C8C8C8;
}
.mdFeature IMG#featureImg { display: block; }
.mdFeature a, mdFeature a:hover { text-decoration: none; font-size: 11px; font-weight: bold; }

/* mdFile                                         */
.mdFile a { font-weight: bold; }

/* mdForm */
.mdForm {
	padding-bottom: 16px;
	margin-bottom: 0px;
}

/* mdForum */
TABLE.thread { width: 460px; }
TABLE.thread IMG { vertical-align: middle; }
TABLE.thread A IMG { border-bottom: none; }
TABLE.thread TD { vertical-align : top; }
TABLE.thread TD.line { width: 7px; background-image: url(../img/iconF_I.gif); }
TABLE.thread TD.noLine { width: 7px; }
TABLE.thread TD.text { padding: 0px 0px 0.8em 4px;  line-height: normal; font-size : 10px; border-bottom: 5px solid white; }
TABLE.thread TD.title { padding: 1px 8px 4px 4px; }
TABLE.thread TD.active { background-color: #f7f7f0; }
TABLE.thread TD.tools { text-align : right; }
TABLE.thread TD.tools A { border: none; }
TABLE.thread TD.title 	A {	font-weight : bold; }


/* mdSeaRes                   */
.mdSeaRes .item { padding-bottom: 20px; }
.mdSeaRes .itemText { width: 700px; }
.mdSeaRes .item A { font-weight: normal; }
.mdSeaREs { margin-top: 16px; }

/* mdStaff */
.mdStaff .md_tbar { margin-bottom: 4px; }
.mdStaff .colLCR {
	height: 34px;
}

/* mdSubNodeProj and mdSubNodeText                  */
/* list items that don't have a thumbnail have:     */
/* <div class="item"><div class="itemText linesBg"> [text] </div></div> */
.mdSubNodeText .colLC .itemText { width: 460px; }
.mdSubNodeProj .colLC .itemText { width: 460px; height: 48px; } /* Project lists are always 3 lines high (48px). As no thumbnail sets the height we need to set it here */
/* list items that have a thumbnail need to have:   */
/* <div class="item"><div class="linesBg"> [thumbnail code] <div class="itemText"> [text] </div></div></div> */
.mdSubNodeText .colLC .linesBg .itemText,
.mdSubNodeProj .colLC .linesBg .itemText { width: 400px; }

/* mdTitle                                         */
.mdTitle .colLC,
.mdTitle .colR { padding-top: 4px; }
.mdTitle .colLC .linesBg,
.mdTitle .colR .linesBg {
	background-image: url(../img/lineBgMulti.gif);
	background-repeat: repeat;
	height: 28px;
}
.mdTitle H1, .mdTitle H2 { font-size: 11px; margin: 0px; }
.mdTitle H2 { font-weight: normal; }

/*                                                */
/* styles for use in user defined texts           */
/*                                                */

/* style for user-defined tables within the content */
DIV.text TABLE {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
}

DIV.text TD {
	vertical-align: top;
	padding-right: 4px;
}


/*                                                */
/* CMS styles needed to display editFrames        */
/* this does not affect edit mode, where the      */
/* complete cms stylesheets are included, too     */

DIV#editFrame {
	position: absolute;
	left: -1000px;
	top: -500px;
	width: 727px;
	height: 300px;
	z-index: 300;
	visibility: hidden;
	border-right : 1px solid #B0B0B0;
	border-bottom : 1px solid #B0B0B0;
	border-left : 2px solid #ffffff;
	border-top : 2px solid #ffffff;
}

/* project */
/* lists in filter modules                                                         
   lists are usually built of divs containing the same number of lines.     
   This makes the handling of line-background and column-top-lines easier */
.md_filter { 
	padding-bottom: 15px; 
}
.md_filter .item .itemText SPAN A { 
	color: #333333;
	text-decoration: none; 
}
.md_filter .item .itemText SPAN B { 
	color: #333333;
	text-decoration: none; 
}
/* we need two divs to build the lines inside a list:  
   one for border and padding and one for the bg:      
   <div class="item"><div class="bg">...</div></div> */
.md_filter .item {
	float: left;
}
.md_filter .bg {
	float: left;
	background-image: url(../img/lineBgMulti.gif);
	background-repeat: repeat;
}
.md_filter .itemText {
	width: 219px;  /* should be 220, but IE Mac sometimes makes it 1px wider */
	float: left;
	padding: 0px;
	margin: 0px;
}

/*
 footer
*/
.module DIV.footer,
.module DIV.footer A,
.module DIV.footer A:visited,
.module DIV.footer A:hover  { 
	padding-top: 1px;
	font-size: 9px;
	text-decoration: none;
	color: #6f6f60;
}


/*

 added by math

*/
.module DIV.noBorder { border: none; }

DIV.box { 
	width: 220px;
	margin-bottom: 14px; 
}
DIV.module DIV.sp { border-top: 1px solid #ff0000; }


DIV.module A.grey { border: none; color: #acacac; }
DIV.module A.selected { border: none; color: #0f0f00; }
DIV.module A.externalLink { font: bold 12px Arial, sans-serif; color: #ce247d; }

/* first module without border-top */
.module .first, 
.module DIV.first { 
	border: none; 
}
/* mdContact */
.mdContact TABLE { width: 699px; margin: 0px; padding: 0px; border: none; }
.mdContact TD { width: 220px; font-size: 11px;  background-image: url(../img/lineBgFirstDark12.gif); }
.mdContact TR:first-child { border: none; }
.mdContact TD { padding-top: 16px; }
.mdContact TD.mrg { border: none; width:19px; }
.mdContact TD.noBg { border: none; }
.mdContact SPAN A:hover {text-decoration: none;}

/* mdFile */
DIV.md_file { padding-top: 16px; }

DIV.msg {  
	background-color: #edff00;
	padding: 5px 0px 10px 0px;
}

/* link button */
A.linkButton,
A.linkButton:hover { 
  margin-bottom: 2px;
	padding: 2px 10px 3px 8px;
	background-color: #CFCFC0;
	border: none;
	font: normal 10px Arial, sans-serif; 
	text-decoration: none;
 }
A.linkButton:hover {  
	background-color: #bfbf00; 
	color: #ffffff;	
}
/*

 mdScap

*/
DIV.mod_sCap
{
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background-color: white;
	width: 700px; /* plus padding! */
	clear: both;
}
DIV.mod_sCap A { border: none; }

DIV.boxListHead, DIV.boxListHeadMenu {
	padding-bottom: 10px;
	vertical-align: middle;
}
DIV.boxListHeadMenu { 
	border: 1px solid #C1C1C1; 
	line-height: 27px;
	border-bottom: none; 
	padding : 0px 14px; 
	margin-top : 5px;  }
SPAN.func {	margin-left: 30px; float: right; }
SPAN.noElmt {	color: #B0B0B0; font-weight: normal; }
DIV.boxListHead SPAN.em{
	font-weight: bold;
	color: #000;
	/* funny: IE Mac breaks the line of boxListHeadMenu, if here more than 14px are set... */
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: -1px;
}

/* table ////////////// */
TABLE.mdScap {
	border: none;
	border-bottom: 1px solid #C1C1C1;
	width: 700px;
}

/* default cells ////// */
TABLE.mdScap TD {
	vertical-align: middle;
	padding: 0px 5px;
	border: none;
	border-top: 1px solid #C1C1C1;
	margin: 0;
}

TABLE.mdScap TD A { font-weight : normal; color: #606060; }
TABLE.mdScap TD A B { color: #707070; }


/* empty cells //////// */
TABLE.mdScap TD.headNone
{	border : none; border-left: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; }

/* path cell ////////// */
TABLE.mdScap TD.path {
	height : 20px;
	background-color : #f7f7f0;
	padding-left : 14px;
	border-left: 1px solid #C1C1C1;	
}

/* header cells /////// */
TABLE.mdScap TD.headName, TABLE.mdScap TD.headSize, TABLE.mdScap TD.headType,
TABLE.mdScap TD.headDate, TABLE.mdScap TD.headFunc
{	height : 28px; background-color : #f7f7f0; }

/* header links /////// */
TABLE.mdScap TD.headName A, TABLE.mdScap TD.headSize A,
TABLE.mdScap TD.headType A, TABLE.mdScap TD.headDate A,
TABLE.mdScap TD.headFunc A
{	font-weight: bold; color : #8E8E8E; }

/* columns //////////// */
TABLE.mdScap TD.headName, TABLE.mdScap TD.name, TABLE.mdScap TD.name1
{	padding-left : 14px; width: 270px; border-left: 1px solid #C1C1C1; }
TABLE.mdScap TD.headSize, TABLE.mdScap TD.size, TABLE.mdScap TD.size1
{ width : 70px; text-align : right; }
TABLE.mdScap TD.headType, TABLE.mdScap TD.type, TABLE.mdScap TD.type1
{ width : 44px; }
TABLE.mdScap TD.headDate, TABLE.mdScap TD.date, TABLE.mdScap TD.date1
{ width : 95px; }
TABLE.mdScap TD.headFunc, TABLE.mdScap TD.func, TABLE.mdScap TD.func1
{ width : 34px; text-align : center; }
TABLE.mdScap TD.check, TABLE.mdScap TD.check1
{	width : 40px;	border-left: 1px solid #C1C1C1;	border-right: 1px solid #C1C1C1;	text-align : center; }

/* rows, common//////// */
TABLE.mdScap TD.name, TABLE.mdScap TD.name1,
TABLE.mdScap TD.size, TABLE.mdScap TD.size1,
TABLE.mdScap TD.type, TABLE.mdScap TD.type1,
TABLE.mdScap TD.date, TABLE.mdScap TD.date1,
TABLE.mdScap TD.func, TABLE.mdScap TD.func1
{	height : 20px; }

/* rows, grey ////////// */
TABLE.mdScap TD.name1,
TABLE.mdScap TD.size1,
TABLE.mdScap TD.type1,
TABLE.mdScap TD.date1,
TABLE.mdScap TD.func1,
TABLE.mdScap TD.check1
{ background-color : #F7f7f0; }

/* special checkbox definition */
TABLE.mdScap INPUT {
	border: none;
	padding: 0px;
	margin: 0px;
	background : transparent;
}

TABLE.mdScap IMG.sort {
	margin-left: 7px;
}

/* this section is redundant */
DIV#editFrame {
	position: absolute;
	left: -1000px;
	top: -500px;
	width: 727px;
	height: 300px;
	z-index: 300;
	visibility: hidden;
	background: url(../img/overlay.png) repeat;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border: 0px;
}

/* mdPGTheory addon by myth */
.md_list SPAN.pgTheoryR {
	float: right;
	display: block;
	width: 218px;
	background: none;
}

/* mdSlideshow */
div#slideshow {
  height: 394px;
  width: 700px;
}

div#slidepreloading {
  width: 700px;
  height: 394px;
  background: url(../img/lightbox/loading.gif) no-repeat center;
}

