/**********************/
/* Grundeinstellungen */
/* Schriftart / Farbe */
/**********************/
body, table				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a				{ text-decoration: none; font-weight:bold; color: #196DB6 }
a:hover				{ color: #34634B}
TD#rechts p.bodytext			{ font-size: 0.8em; }
TD#haupt p.bodytext			{ font-size: 0.8em; }
TD#haupt				{padding: 5px; }
h1				{ font-size: 1.2em; color: #6A6F4F; }
h2				{ font-size: 0.8em; color: #6A6F4F; }
h3				{ font-size: 0.9em; color: #6A6F4F; }
h4				{ font-size: 1.0em; color: #6A6F4F; }
h5				{ font-size: 1.1em; color: #6A6F4F; }
td#rechts H1			{ font-size: 0.8em; color: #6A6F4F; }
td#rechts H2			{ font-size: 0.7em; color: #6A6F4F; }
td#rechts H3			{ font-size: 0.7em; color: #6A6F4F; font-style: underline; }
td#rechts H4			{ font-size: 0.7em; color: #6A6F4F; font-style: italic; }
td#rand				{ font-size: 0.7em; font-style: italic; font-weight: 500; letter-spacing: 1px }
PRE				{ font-family: monospace; }
P.csc-linkToTop A			{ font-weight: bold; }
P.csc-form-label-req			{ font-weight: bold; }
.csc-form-commentcell P		{ font-weight: bold; }
.tx-indexedsearch-rules		{ font-size: 0.8em; }
td#haupt .csc-firstHeader		{ font-size: 1.2em; background-image:  url('../images/icons/trike_25.gif'); background-repeat: no-repeat;}


/***************************/
/* Ausrichtung Hintergrund */
/* (margin / padding)      */
/***************************/
body				{ margin:0; background-color:#AED2CC; background-image: url('../images/nth_solid_bg.gif'); }
table				{ text-align: left; }
table#layout1			{ background-color: #AED2CC; }
td#rechts				{ padding-left: 5px; padding-right: 5px; }
ul, li				{ margin-top: 5px; margin-bottom: 10px; }
p.bodytext				{ margin-top: 5px; margin-bottom: 10px; }
h4, h5, h6				{ margin-top: 10px; margin-bottom: 5px; }
h1, h2, h3				{ margin-top: 5px; margin-bottom: 5px; }
FORM				{ margin-top: 0px; margin-bottom: 0px; }
td#haupt .csc-firstHeader		{ margin-top: 0px; margin-bottom: 15px; padding-left: 50px; }
.csc-mailform			{ margin-top: 5px; margin-bottom: 5px; }
.csc-form-labelcell P			{ margin-top: 5px; margin-bottom: 5px; }
.csc-form-commentcell P		{ margin-top: 5px; margin-bottom: 5px; }
P.csc-linkToTop			{ text-align: right; }
.tx-xinitthreecolumn-pi1 P		{ margin-top: 0px; margin-bottom: 5px; }
.csc-form-labelcell			{ vertical-align: top; }
.csc-form-labelcell P			{ margin-top: 3px; }
img				{ border: 0; }


/**********/
/* Rahmen */
/**********/
.csc-form-fieldcell INPUT		{ border: 1px solid #333333; }
.csc-form-fieldcell SELECT		{ border: 1px solid #333333; }
.csc-form-fieldcell TEXTAREA		{ border: 1px solid #333333; }


/****************/
/* Hintergründe */
/****************/
.csc-form-labelcell			{ background-color: #cecece; }
.csc-form-commentcell			{ background-color: #cecece; }
.csc-form-fieldcell			{ background-color: #dedede; }


/**************/
/* Navigation */
/**************/
td#nvtop				{ background-image: url('../images/menutop.gif'); height: 10px; font-size: 1px; }
td#nvbottom			{ background-image: url('../images/menubottom.gif'); height: 30px; font-size: 1px; }

TD#navi 				{ font-size: 1.0em; vertical-align: top; font-weight: bold; background-image: url('../images/menulevel1.gif'); background-repeat: repeat;}

TD#navi DIV.menu1-level1-no 		{ margin-bottom: 5px; margin-left: 10px; margin-right: 10px; color: black; }
TD#navi DIV.menu1-level1-no a 		{ color: black; }
TD#navi DIV.menu1-level1-no a:hover	{ color: navy; }

TD#navi DIV.menu1-level1-act 		{ margin-bottom: 5px; margin-left: 10px; margin-right: 10px; background-color: #eeeeee; border-bottom: 2px solid #999999; }
TD#navi DIV.menu1-level1-act a 		{ color: black; }
TD#navi DIV.menu1-level1-act a:hover	{ color: navy; }

TD#navi DIV.menu1-level2-no		{ margin-bottom: 5px; margin-left: 20px; margin-right: 10px; border-bottom: 2px solid #999999; }
TD#navi DIV.menu1-level2-no a 		{ color: black; }
TD#navi DIV.menu1-level2-no a:hover	{ color: navy; }

TD#navi DIV.menu1-level2-act		{ margin-bottom: 5px; margin-left: 20px; margin-right: 10px; background-color: #eeeeee; border-bottom: 2px solid #999999; }
TD#navi DIV.menu1-level2-act a 		{ color: black; }
TD#navi DIV.menu1-level2-act a:hover	{ color: navy; }

TD#navi DIV.menu1-level3-no		{ margin-bottom: 5px; margin-left: 30px; margin-right: 10px; border-bottom: 2px solid #999999; }
TD#navi DIV.menu1-level3-no a 		{ color: black; }
TD#navi DIV.menu1-level3-no a:hover	{ color: navy; }

TD#navi DIV.menu1-level3-act		{ margin-bottom: 5px; margin-left: 30px; margin-right: 10px; background-color: #eeeeee; border-bottom: 2px solid #999999; }
TD#navi DIV.menu1-level3-act a 		{ color: black; }
TD#navi DIV.menu1-level3-act a:hover	{ color: navy; }


/*****************************************************/
/* default styles for extension "tx_veguestbook_pi1"		*/
/* example styles					*/
/*****************************************************/
.tx-guestbook-list-header		{ font-size: 1.1em; color: #6A6F4F; font-weight:bold; }
.tx-guestbook-list-row			{ }
.tx-guestbook-list-rowleft		{ }
.tx-guestbook-list-entrycomment-title	{font-weight: bold; }
.tx-guestbook-list-entrycomment		{ font-style: italic; }
.tx-guestbook-list-small		{ font-size: 0.6em; color: #666666; }
.tx-veguestbook-pi1-browsebox TD	{ font-size: 0.6em; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong	{ font-weight: bold; }
.tx-ttnews-browsebox-SCell		{ font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell	{ background-color: #EEEEEE; }
.tx-guestbook-latest-header		{ background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row		{ background-color: #FFFFFF; }
.tx-guestbook-latest-small		{ font-size: 0.6em; color: #666666; }
.tx-guestbook-form-inputfield-med	{ border-style: solid; border-width: 1pt; color: #333333; width: 100; height: 20; }
.tx-guestbook-form-inputfield-big		{ border-style: solid; border-width: 1pt; color: #333333; width: 130; height: 20; }
.tx-guestbook-form-textarea		{ border-style: solid; border-width: 1pt; color: #333333; width: 250; }
.tx-guestbook-form-obligationfield	{ color: #CC0000; }
.tx-guestbook-form-error		{ color: #CC0000; }


/******************/
/* Indexed Search */
/******************/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/*********************************************************/
/* default styles for extension "tx_dropdownsitemap_pi1" */
/*********************************************************/
.tx-dropdownsitemap-pi1 LI.open OL	{ display: block; }
.tx-dropdownsitemap-pi1 LI.closed OL	{ display: none; }
.tx-dropdownsitemap-pi1 LI.open UL	{ display: block; }
.tx-dropdownsitemap-pi1 LI.closed UL	{ display: none; }
.tx-dropdownsitemap-pi1 DIV		{ border: solid 1px #666666; background: #CED8E1; padding: 2px; margin: 2px; }
.tx-dropdownsitemap-pi1 DIV.level_2	{ background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_3	{ background: #D0E0CC; }
.tx-dropdownsitemap-pi1 DIV.level_4	{ background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_5	{ background: #E0CCCC; }
.tx-dropdownsitemap-pi1 DIV.expAll	{ text-align: center; }

.tx-bhlinks-pi1 table			{ width: 100%; border: 2px solid #CDCDCD; border-collapse: no-collapse; margin: 1px 0; }
.tx-bhlinks-pi1 form			{ float: right; width: 40%; text-align: right; padding: 0; margin: 0; }
.tx-bhlinks-pi1 ul			{ margin-left: 20px; margin-top: -5px; margin-bottom: 0px; }
.tx-bhlinks-pi1 li			{ margin-top: 0px; margin-bottom: 0px; }
.browsebox				{ width: 100%; height: 35px; vertical-align: bottom; background-color: #EFEFEF; text-align: left; border: 2px solid #CDCDCD;  padding: 5px; }
.browsebox p			{ padding: 5px 5px; margin: 0; }
.tx-bhlinks-pi1 input			{ margin: 0 2px 0 0; }
.tx-bhlinks-pi1 table th		{ background-color: #EFEFEF; font-weight: bold; font-variant: small-caps; padding: 5px; }
.tx-bhlinks-pi1 table td		{ vertical-align: top; padding: 5px; }
.alternate-1			{ background-color: #E9E9E9; }
.alternate-2			{ background-color: #DEDEDE; }
.preview-image			{ text-align: center; padding: 5px; }
.form-field				{ border: 2px solid #CDCDCD; background-color: #EFEFEF; }


/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption	{ text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption	{ text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption	{ text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn	{ float: left; display: inline; }

/* Border just around the image */
{$styles.content.imgtext.borderSelector}	{ border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor}; padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px; }

/* DIV.csc-textpic-imagewrap { padding: 0; } */
/* DIV.csc-textpic IMG { border: none; } */

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image	{ float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL	{ list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI	{ float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image	{ float: left; margin-right: 3; margin-bottom: 3px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT	{ float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD	{ float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG	{ border: none; } /* FE-Editing Icons */
DL.csc-textpic-image			{ margin: 0; }
DL.csc-textpic-image DT		{ margin: 0; display: inline; }
DL.csc-textpic-image DD		{ margin: 0;}

/* Clearer */
DIV.csc-textpic-clear			{ clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image	{ display: inline; margin-right: {$styles.content.imgtext.colSpace}px; }

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image	{ display: inline; margin-left: {$styles.content.imgtext.colSpace}px; }

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image	{ display: inline; margin-left: {$styles.content.imgtext.colSpace}px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption	{ margin: 0; }
/* DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG	{ margin: 0; } */

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image	{ margin-bottom: {$styles.content.imgtext.rowSpace}px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow	{ margin-bottom: {$styles.content.imgtext.rowSpace}px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow	{ clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol	{ margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol	{ margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap	{ margin-right: {$styles.content.imgtext.textMargin}px !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap	{ margin-left: {$styles.content.imgtext.textMargin}px !important; }


/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text		{ clear: both; align: center; width: 100%; }

/* Center (above or below) */
DIV.csc-textpic-center				{ text-align: center; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap	{ margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image	{ text-align: left; }
DIV.csc-textpic-center DIV.csc-textpic-text		{ text-align: left; }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap	{ float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text		{ clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap	{ float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text		{ clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap	{ float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap	{ float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap	{ float: right; clear: both; }
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text	{ height: 1%; }

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap	{ float: left; clear: both; }
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text	{ height: 1%; }
