/*
* Nikodemuswerk: http://www.nikodemuswerk.de
* Copyright (c) 2007 Marco Siegl - email@buerosiegl.com
* -----------------------------------------------------
* $Id: default.css, v1.0 2008-04-08 02:43:29 msiegl Exp $
**/

/* tested with: 
	 (PC) IE 5.+ | FF 2.06 |
	(Mac) 	    | FF 2.06 | OP 9.23 | SAF 3.03 | CAM 1.51 | SM 1.14 | NN 9.0 |
*/

/* colors */
.color0 {color:#ffffff} /* white */
.color1 {color:#869cc4} /* nikodemus blue */
.color2 {color:#2c5895} /* navi blue */
.color3 {color:#89b8fb} /* lightblue */
.color4 {color:#d6deeb} /* bluegray */
.color5 {color:#8b3131} /* bordeaux */
.color6 {color:#e1e1e1} /* grey */
.color7 {color:#000000} /* black */
.bg-color0 {background-color:#ffffff}
.bg-color1 {background-color:#869cc4}
.bg-color2 {background-color:#2c5895}
.bg-color3 {background-color:#89b8fb}
.bg-color4 {background-color:#d6deeb}
.bg-color5 {background-color:#8b3131}
.bg-color6 {background-color:#e1e1e1}
.bg-color7 {background-color:#000000}

/* GLOBAL SETTINGS */
BODY {
	direction:ltr; /* set reading direction to western: from left to right */

	/* layout */
	margin:0pt;
	padding:0pt;
	min-width:1003px;
	width:95%;
	overflow:auto;
	
	/* display */
	background: url(../img/page/bg.gradient.jpg) repeat-x fixed top;
	background-color:#5c6471;
	color:black;
	
	/* typography */
	font-size:100.01%; /* 16px */
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:normal;
	word-spacing:normal;
	line-height:normal;
}

/* GLOBAL DEFAULTS */
TABLE {border-collapse:collapse;empty-cells:show}
TH {text-align:left}
LI, DD {display:block}
A IMG, A:hover IMG, A:focus IMG {border:medium none;padding:0pt;margin:0pt}
A {text-decoration:none}

/* FORMS */
FORM {margin:0pt;padding:0pt;display:block}
INPUT, SELECT, OPTION, TEXTAREA, BUTTON { 
	color:black;
}
FIELDSET, LABEL, LEGEND, OPTGROUP {}
LABEL {}
SELECT {}
TEXTAREA {}
INPUT {border:1px solid gray;line-height:0.75em}
INPUT[type="text"] {padding-left:0.25em}
INPUT[type="password"] {}
INPUT[type="checkbox"] {}
INPUT[type="radio"] {}
INPUT[type="image"] {}
INPUT[type="button"] {}
INPUT[type="file"] {}
INPUT[type="hidden"] {}
INPUT[type="reset"] {}
INPUT[type="submit"] {}

/* STRUCTUAL ELEMENTS */
#stage {padding:0pt 20px 0pt 24px;min-width:958px;width:96%;font-size:0.75em;line-height:0.88em;vertical-align:top}
#header {min-width:958px;width:100%;height:100px;overflow:hidden;font-size:1em;line-height:1em}
#header-col1 {min-width:190px;width:20%;overflow:hidden;float:left;padding:0pt 2px 0pt 3px;text-align:center}
#header-col2 {min-width:478px;width:auto;overflow:hidden;padding:0pt;margin:0pt}
#main-col1 {min-width:195px;width:195px;vertical-align:top}
#main-col1 P, #main-col3 P {line-height:1.25em;margin:0pt 0pt 0pt 0pt}
#main-col1 .typo3_header_layout1, #main-col3 .typo3_header_layout1 {display:none}
#main-col2 {background-color:white;color:black;width:530px;vertical-align:top;padding:0pt}
#main-col3 {background-color:white;color:black;width:232px;vertical-align:top;padding-top:2em}
#navigation {min-width:190px;overflow:auto;display:block;position:relative;padding:0pt 2px 28px 3px;font-size:1em;line-height:1em}
#content {background-color:white;color: black;min-width:478px;overflow:auto;padding:0pt 29px 28px 23px;font-size:1em;line-height:1em}
#marginal {background-color:white;color:black;min-width:228px;overflow:auto;padding:0pt 4px 28px 0pt;font-size:1em;line-height:1em}
#footer {width:100%;overflow:auto;font-size:1em;line-height:1em}

/* BOXES */
DIV.boxhr {border-top:1px solid gray;width:100%;margin-bottom:1em}
DIV.boxcontent {margin:0pt 0.75em 0pt 1.17em; padding-bottom:0.51em}
B.boxrow {display:block}
B.boxrow B {display:block;height:1px;overflow:hidden}
			b.line1 {margin:0pt 0px;}
			b.line2 {margin:0pt 3px}
			b.line3 {margin:0pt 2px}
B.boxrow B.line4 {margin:0pt 1px;height:2px}

/* NAVIGATION: MENU */
#navigation UL, #navigation LI, #navigation DL, #navigation DT, #navigation DD {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt}
#navigation .box {margin-top:0.17em}
#navigation A {color:white}
#navigation UL LI UL LI {border-bottom:1px solid white;line-height:1.67em;padding-left:1.17em}
#navigation LI UL UL LI {border-bottom:0px}
#current-icon {font-weight:bold;background:transparent url(../img/page/current.gif) no-repeat scroll left center}
#member {height:30em;background: url(../img/page/bg.menu.gradient.jpg) no-repeat;padding-top:12em;text-align:center}

/* BREADCRUMBS NAVIGATIONAL PATH */
#breadcrumbs {height:3.75em;margin-top:1.17em;}
#breadcrumbs A, SPAN {font-size:0.83em;color:black;}
.breadcrumb-icon {background:transparent url(../img/page/breadcrumb.gif) no-repeat scroll left center;padding:0pt 0.42em 0pt 0.83em}

/* CONTENT RENDERING: main-col2 */
#ext-template {min-width:478px}
#ext-template {line-height:1.5em}
#ext-template P {line-height:150%; padding:10px 0; /* margin-top:0pt*/} */
#ext-template TABLE.imgtext-table {border:0pt;/* text-align:left;float:left*/}
#ext-template TABLE.imgtext-nowrap P {margin-top:-1.67em}
#ext-template H1, .typo3_header_layout1 {font-weight:bold;font-size:2em;line-height:1.5em}
#ext-template H2, .typo3_header_layout2 {font-weight:normal;font-size:1.25em;line-height:1.5em}
#ext-template OL, #ext-template UL {padding-left:1.75em}
#ext-template LI {padding-left:0.5em;line-height:1.75em;display:list-item;list-style-type:disc;list-style-position:outside}
#ext-template IMG {margin:0pt 0.5em 1.17em 0.5em}
#ext-template .typo3-caption {}
#ext-template A {text-decoration:underline;color:black}
#ext-template A:hover {text-decoration:none}
#ext-template .more-icon {background:transparent url(../img/page/more.gif) no-repeat scroll right center;padding:0pt 0.83em 0pt 0.42em}

/* indexed_search: re-format result detailpage sword highlighting */
#ext-template FONT {color:black}
#ext-template FONT B {font-weight:normal}
#marginal FONT {color:gray}
#marginal FONT B {font-weight:normal}

/* CONTENT RENDERING: main-col3 */	
#font-search-box A {padding-left:1em}
#care-finder-box-content {text-align:center}
#shared-content-box IMG {margin: 0pt 0.5em 1em 0pt}

/* STANDARDIZED */
.valigntop {vertical-align:top !important}
.alignleft {text-align:left !important}
.alignright {text-align:right !important}
.aligncenter {text-align:center !important}
.clearboth {clear:both;display:block}
.displaynone {display:none !important}
.floatleft {float:left !important}
.floatright {float:right !important}
.italic {font-style:italic !important}
.nobr {white-space:nowrap !important}
.underline {text-decoration:underline !important}
