/* Stylesheet IMIS e.V. */

/*
Horizontale Bemassung:
Seitenbreite 980 px
Navigationsspalte: 200 px
Trennlinie: 1px
mittlere Spalte: 100% (= 520px)
Trennlinie: 1px
Marginalspalte: 260px
Trennlinie: 1px

*/

body {
	/* font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font : 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background-color : white;
	margin-top : 0px;
	text-align: center;
}
table.frame,div.frame {
	width : 980px;
	/* border : 1px solid orange; */
	margin: 0px auto 0px auto;
}


div {
	border : none;
}

p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	LINE-HEIGHT: 15px; 
	TEXT-DECORATION: none
}
li {
	list-style-type : square;
	margin-left : -23px;
}
td {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	LINE-HEIGHT: 15px; 
	TEXT-DECORATION: none; 
	vertical-align: top;
}
a {
	color : Red;
	text-decoration : none;
}
a:hover {
	COLOR: Red;
	text-decoration : underline;
}
th {
	FONT-SIZE: 14px; 
}
h1 {
	FONT-SIZE: 20px; 
}
h3 {
	FONT-SIZE: 16px; 
}
img {
	border: none;
}

/* nur Editor (Ersatz für quote): 
EM {
	font-family: "Times News Roman", Times, serif;
	color: #666666;
}
*/


table.default,div.default {
	border : 1px solid lightgreen;
}
.defaultLeft {
	background-color : #FFFFFF;
	width : 200px;
	border : none;
}
.defaultLeftNavigation {
}
.defaultMiddle {
	background-color : White;
	width : 517px;
	border : none;
	vertical-align : top;
}
.defaultRight {
	width:260px;
	background-color : White;
}
.defaultMiddlePlusRight {
	width : 778px;
}
.SeparatorVertical {
	width : 1px;
	background-image : url(/intranet/images/vdot.gif);
}
.SeparatorHorizontal {
	background-image : url(/intranet/images/hdot.gif);
	height : 1px;
	width: 100%;
}
div#middle-nav {
	text-align: left;
	background: url(/intranet/images/vdot-nav.gif) repeat-y;
}
div#middle-portal {
	text-align: left;
	background: url(/intranet/images/vdot-columns.gif) repeat-y;
}
div#left {
	width : 202px;
	float: left;
	margin-left: 0px;
	overflow: hidden;
}
div#center {
	width : 517px;
	float: left;
	background: transparent;
	overflow: hidden;
}
div#right {
	width:260px;
	float: left;
	background: transparent;
	overflow: hidden;
}
table.frame#middle {
	clear: both;
}

/* Portal */

.PortalSegmentTitle {
	font-size : 11px;
	margin-bottom : 0px;
	margin-top : 8px;
	color : #666666;
	/* background-color : #EEEEEE; */
	text-transform : uppercase;
	letter-spacing : 2px;
	/* font-weight : bold; */
	border-bottom : 1px solid Red;
	padding : 0px 2px 0px 2px;
}
.PortalNewsHeader {
	/* --> now h3 */
	font-size : 11px;
	margin-bottom : 5px;
	margin-top : 5px;
	font-weight : bold;
	line-height : 130%;
}
.PortalNewsText {
	font-size : 11px;
	margin-top : 5px;
	line-height : 130%;
}

/* Header */

div.headerTableTop {
	background-color: silver;
	text-align : right;
	height : 18px;
	vertical-align: top;
}
div.headerTableBottom {
	background-color: gray;
	text-align : right;
	height : 18px;
	border-top : 2px solid red;
	border-bottom : 1px solid white;
	vertical-align: top;
}

div.headerLogoTable, div.headerBannerTable {
	background-color: silver;
	/* height: 80px; */
}
div.headerLogoTable {
	float: left;
	width: 300px;
	text-align: left;
	padding: 21px 0px 0px 10px;
}
div.headerBannerTable {
	text-align: right;
	padding: 10px 10px 4px 0px;
}
.headerLogoTable img, .headerBannerTable img {
	border: none;
}

.headerTopNavText {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
table.headerTopNavItem {
	float: left;
	margin: 0px;
}
table.headerSpecialNavItem {
	float: right;
	margin: 0px;
}
td.headerTopNavItem {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
	background-color : gray;
	padding-left : 6px;
	padding-right : 6px;
	border : solid silver;
	border-width : 0px 1px 0px 0px;
	height : 18px;
	vertical-align : middle;
}
TD.headerSpecialNavItem {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
	background-color : Silver;
	padding-left : 6px;
	padding-right : 6px;
	border : solid Gray;
	border-width : 0px 0px 0px 1px;
	height : 18px;
	white-space : nowrap;
	vertical-align : middle;
}
TD.headerTopNavItemRed {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
	background-color : red;
	padding-left : 6px;
	padding-right : 6px;
	border : solid silver;
	border-width : 0px 1px 0px 0px;
	height : 18px;
}
#pool {
	width : 186px;
	padding-left : 10px;
}
A.headerTopNavText:hover {
	COLOR: #ffffff;
	text-decoration : none;
}
.headerGlobalNavText {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none
}
A.headerGlobalNavText:hover {
	COLOR: #ffffff;
	text-decoration : none;
}

/* Search Form */

div.searchFormTable {
	/* FONT-SIZE: 9px; */
	padding : 10px 10px 10px 10px;
	color: white;
	background-color : gray;
	vertical-align : top;
}
div.searchformTable form {
	margin: 0px;
	padding: 0px;
}
div.searchformTable p {
	padding: 0px 0px 4px 0px;
	color: white;
	font-size : 10px;
}
div.searchformTable select {
	width: 180px;
}
.searchForm {
	FONT-SIZE: 10px;
	WIDTH: 100%;
	COLOR: Black;
}
.searchFormShort {
	FONT-SIZE: 10px;
	WIDTH: 80%;
	COLOR: gray;
	margin-right : 20px;
}
/*
.searchResultTitle {
	font-size : 11px;
	text-decoration : none;
	margin-bottom : 2px;
}
*/

/* Content */

.contentHeadline {
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: Gray;
	margin-top : 10px;

	font-size: 18px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #666666;
	line-height: normal;

}
.contentText {
	FONT-SIZE: 11px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
}

/* Segment */

.TextSegment {
	/* background-color : White; */
	/* padding : 0px 12px 5px 12px; */
	padding : 10px;
	vertical-align : top;
	border: none;
}

.ImageSegment {
	/* background-color : White; */
	padding : 10px;
	text-align : center;
	vertical-align : top;
}

.TextSegment table {
	width: 90%;
}

.TextSegment h1 {
	margin : 4px 0px 40px 0px;
	font-size: 18px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #666666;
	line-height: normal;
}

.TextSegment h2 {
	font-size : 11px;
	font-weight : normal;
	margin-bottom : 6px;
	margin-top : 0px;
	color : #666666;
	text-transform : uppercase;
	letter-spacing : 2px;
	border-bottom : 1px solid Red;
	padding : 0px 0px 2px 0px;
}

.TextSegment h3 {
	/* --> previous .PortalNewsHeader */
	font-size : 11px;
	margin-bottom : 5px;
	margin-top : 0px;
	font-weight : bold;
	/* line-height : 130%; */
}

.footerText {
	font-size: 7pt; 
	margin: 10px 5px 0px 5px; 
	color: #999999; 
	text-align: center;
}
.footerNavPadding {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
.footerNav {
	FONT-SIZE: 9px; COLOR: #336699; LINE-HEIGHT: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.footerNav:hover {
	COLOR: #000000
}

/* Navigation (gilt noch nicht für gesamte Zelle! */

td.sideNav {
	padding : 10px;
	/* background-color : #EEEEEE; */
}
.sideNavLevel1Text {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	TEXT-DECORATION: none;
	display : block;
	line-height : 120%;
}
.sideNavLevel2Text {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	color : Black;
	margin-left : 12px;
	display : block;
	line-height : 120%;
}
.sideNavLevel1TextSelected {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: Red;
	TEXT-DECORATION: none;
	display : block;
	line-height : 120%;
}
.sideNavLevel2TextSelected {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	color : Red;
	margin-left : 12px;
	display : block;
	line-height : 120%;
}

A.sideNavLevel1Text:hover {
	COLOR: #000000
}
A.sideNavLevel2Text:hover {
	COLOR: #000000
}
.sideNavByChar {
	border : 1pt solid Gray;
	font-family : monospace;
	padding-left : 2pt;
	padding-right : 2pt;
	line-height : 16pt;
	background-color : White;
	color : Black;
}
A.sideNavByChar {
	border : 1pt solid Gray;
	font-family : monospace;
	padding-left : 2pt;
	padding-right : 2pt;
	line-height : 16pt;
	background-color : Black;
	color : White;
}
A.sideNavByChar:hover {
	border : 1pt solid Gray;
	font-family : monospace;
	padding-left : 2pt;
	padding-right : 2pt;
	line-height : 16pt;
	background-color : Red;
	color : White;
	text-decoration : none;
}
.sideNavByCharSelected {
	border : 1pt solid Gray;
	font-family : monospace;
	padding-left : 2pt;
	padding-right : 2pt;
	background-color : Red;
	color : White;
}

/* Glossary */

#glossarychars {
	float: left;
	width: 140px;
}
#glossarychars a, #glossarychars span {
	border : 1pt solid Gray;
	font-family : monospace;
	padding-left : 2pt;
	padding-right : 2pt;
	line-height : 16pt;
}
#glossarychars a {
	background-color : Black;
	color : White;
}
#glossarychars a:hover {
	background-color : Red;
	text-decoration: none;
}
#glossarychars span {
	background-color : White;
	color : Black;
}
#glossarychars span.selected {
	background-color : Red;
	color : White;
}
#glossarychars #special {
	padding-left : 5px;
	padding-right : 6px;
}


#glossarylist {
	float: left;
}
#glossarylist ul {
	margin-top: 0px;
}
#glossarylist li {
	list-style-type : none;
	margin-left : 0px;
}
#glossarylist li a#selected {
	color : Black;
}


/* Sitemap */

TD.sitemap {
	padding : 0px 12px 5px 12px;
	width : 100%;
}
.sitemapLevel1Text {
	/* FONT-WEIGHT: bold; */
	FONT-SIZE: 11px;
	color : Red;
	TEXT-DECORATION: none;
}
.sitemapLevel2Text {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	color : Black;
	margin-left : 20px;
	display : block;
	/* font-weight : bold; */
	margin-bottom : 2px;
}


/* In-Place-Admin */

TABLE.Admin {
	border : 1pt solid #0066CC;
}
TD.Admin {
	background-image : url(/intranet/images/bg_content.gif);
}
A.Admin {
	color : #0066CC;
}
A.Admin:hover {
	color : #0066CC;
	text-decoration : underline;
}