@charset "iso-8859-1";
body
{
	/*/*//*/ width: 130%;			/* nn4 fix */
}
.hide
{
	display: none;
}
.clear, #nsFooterClear
{
	clear: both;
	color:#ffffff;
	height:0;
	border:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}
.inside
{
	padding: 0.5em;
} 
#oldBrowserNotice
{
	text-align: center;
	display: block;		
}
#contentColumn
{
	/*/*/ margin: 0 200px;			/* ie4 fix */
}
#leftColumn
{
	float: left;
	width: 200px;
	/*/*/ margin-right: -200px;		/* ie4 fix */
}
#rightColumn
{
	float: right;
	width: 200px;
	/*/*/ text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -200px;		/* ie4 fix */
}
#masthead, .hnav, #contentColumn, #contentColumn .inside, #footer
{
	/*/*//*/ border: none;			/* nn4 fix */
	/*/*//*/ margin: 0;			/* nn4 fix */
}
#nsFooterClear
{
	/*/*//*/ display: block;		/* nn4 fix */
}
#footer
{
	text-align: center;
}
/*-*-*- hnav.css -*-*-*/
/*/*//*/
	.hnav
	{
		text-align: center;
		padding: none;
	}
	.hnav ul, .hnav ul li
	{
		list-style-type: none;
		display: inline;
	}
/*--> IE4 does not do inline lists, so this CSS is shown only to NN4. <--*/
/*-*-*- borders.css -*-*-*/
#masthead, #footer, .hnav, #contentColumn
{
	border: solid 1px #000;
}
#pageWrapper
{
	/*/*//*/ border: solid 1px #000;	/* hide from ie4 */
}
#masthead
{
	/*/*//*/ border-width: 0 0 1px 0;	/* hide from ie4 */
}
#footer
{
	/*/*//*/ border-width: 1px 0 0 0;	/* hide from ie4 */
}
.hnav
{
	/*/*/ border-top-width: 0;		/* hide from nn4 */
	/*/*//*/ border-width: 1px 0;		/* hide from ie4 */
}
#contentColumn
{
	margin-top: -1px;
}
/*-*-*- colors.css -*-*-*/
body
{
	background-color: #fff;
	/*/*//*/ background-color: #ccc;	/* nn4 coloring */
	color: #000;
}
#pageWrapper
{
	background-color: #fff;
	color: #000;
}
#contentcolumn					/* selector case hack */
{
	color: #000;
	background-color: #eee;
}
/*-*-*- gutters.css (or what's left) -*-*-*/
#pageWrapper
{
	margin: 0 1em;
}
#masthead
{
	/*/*//*/ padding-bottom: 0;		/* nn4 fix */
}
#masthead h1
{
	/*/*/ margin: 0;			/* ie4 fix */
}
.hnav ul
{
	/*/*/ margin-top: 0;			/* ie4 fix */
	/*/*//*/ padding: 0.1em 0 0.4em ;	/* nn4 fix */
}

#pageWrapper
{
	margin: 0;
	width: auto;
	min-width: 500px;
}
#outerColumnContainer
{
	z-index: 1;
	border-color: #fff;	/* set default color to white. set the real
				   color inside colors.css */
	border-style: solid;
	border-width: 0 200px;	/* sets the width of the borders used to create
				   the left and right columns' background 
				   color. */
}
#innerColumnContainer
{
	z-index: 2;
	width: 100%;
}
* html #innerColumnContainer
{
	position: relative;	/* fix a render bug in IE under certain
				   conditions */
}
#contentColumn
{
	margin: 0 -1px;		/* without this, boxes stop floating next to 
				   each other */
	width: 100%;
}
#leftColumn, #rightColumn, #contentColumn
{
	float: left;
	position: relative;	
	z-index: 10;
	overflow: hidden;	/* fix for IE italics bug */
}
#rightColumn
{
	float: right;	
	width: 200px;
	margin: 0 -200px 0 1px;	/* same as in the #leftColumn selector up 
				   above. */
	overflow: hidden;
}
#leftColumn
{
	width: 200px;
	margin: 0 1px 0 -200px;	
}
#footer
{
	position: relative;
}
#masthead h1
{
	display: inline;	
}
#masthead
{
	height:120px;
	background-image:url(../);
	background-repeat: no-repeat;
	overflow:hidden;
	width:100%;
}
.clear
{
	clear: both;
	padding-bottom: 1px;	
	margin-bottom: -1px;	
}
.hide, #oldBrowserNotice, .ieSixCharDupBug
{
	/* hide elements that CSS-targeted browsers shouldn't show */
	display: none !important;
}
#contentColumn
{
	border-width: 0;	/
}
* html #pageWrapper
{
	word-wrap: break-word;
}

.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	overflow:hidden;
	font-weight:bold;
}
.vnav ul
{
	border: solid 1px #999;
	border-bottom-width: 0;
	margin:20px 20px 0 20px;
}
.vnav ul ul
{
	border-left:2px solid #A7B472;
	border-width:0 0 0 2px;
	margin:0;
}
.vnav ul ul ul
{
	border: solid 0px #000;
	border-bottom-width: 0;
	margin:0;
}
.vnav ul li
{
	border-bottom: solid 1px #999;
}
.vnav ul ul li
{
	border-bottom: solid 0px #999;
}
.vnav ul ul ul li
{
	border-bottom: solid 0px #999;
}
.vnav ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px 2px 10px;
}
.vnav ul ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px 2px 20px;
	font-size:90%;
}
.vnav ul ul ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 30px;
	font-size:90%;
}
.vnav ul ul ul ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 45px;
	font-size:80%;
}
* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 1%;
}
* html .vnav ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}
.vnav h3
{

	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}

.hnav
{
	border-bottom: solid 1px #fff;
	text-align: left;
	float:left;
	z-index:12;
	padding-left:200px;
	font-weight:bold;
}
.hnav, .hnav ul li a
{

	padding-top: 2px;
	padding-bottom: 3px;
}
.hnav ul, .hnav ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hnav ul li a
{
	margin: 0 -1px 0 0;
	padding-left: 10px;
	padding-right: 10px;	/* short-hand padding attribute would overwrite
				   top/bottom padding set in a previous rule */
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	white-space: nowrap;
}
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover
{
	text-decoration: none;
}
.hnav ul li span.divider
{
	display: none;
}
/*CRASHES IE6 on WinXP when resizing to small window-sizes:
* html .hnav ul li, * html .hnav ul li a
{
	width: 1%; /* IE/Mac needs this */
	display: inline-block;	/* IE/Mac needs this */
	/* \*/
		width: auto;
		display: inline; 
		position: relative;
	/* reset above hack */
}
*/
* html .hnav, * html .hnav ul a
{
	/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. 
				 IE/Mac will ignore this rule. */
}
* html .HNAV
{
	padding: 0;	
}

body
{
	background-color: #5687A8;
	color: #000000;
}
#outerColumnContainer
{
	border-left-color: #A7B472;	/* left hand column background color */
	border-right-color: #A7B472;	/* right hand column background color */
}
#masthead
{
	background-color: #5687A8;
	color: #ffffff;
}
#footer
{
	background-color: #5687A8;
	color: #ffffff;
}
#outerColumnContainer, #contentcolumn	/* selector case hack to reset version 4
					   stylesheet setting */
{
	background-color: #C7E6CE;		/* this sets the background color on the
					   center column */
}
#leftColumn, #rightColumn, #contentColumn
{
}
.vnav ul li a
{
	color: #555555;
	background-color: #BBD7C1;
}
.vnav ul li a.vnav_l1_act, .vnav ul li a.vnav_l2_act, .vnav ul li a.vnav_l3_act, .vnav ul li a.vnav_l4_act
{
	background-color: #A7B472;
	color:#ffffff;
}
.vnav ul li a:hover
{
	background-color: #A7B472;
	color: #ffffff;
}
.menu-level2 {
	border-left:2px solid #A7B472;
	border-width:0 0 0 2px;
}
.navwrapper {
	background-color: {$css_navwrapperBackgroundColor};
	color: #000000;
	z-index:11;
	position:relative;
}
.hnav ul li a
{
	background-color: {$css_hnavLinkBackgroundColor};
	color: #555555;
}
.hnav ul li a:hover
{
	background-color: #B8292F;
	color: #ffffff;
}
.hnav ul li a.hnav_act{
	background-color:#B8292F;
	color:#ffffff;
}
#pageWrapper, #innerColumnContainer, #masthead, #footer, .hnav
{
	border-color: #999;
} 

#pageWrapper
{
	border-style: solid;	/* explicitly defined within eact selector in 
				   case you want change border styles (to mix 
				   it up) between elements */
	border-width: 0 0px;	/* puts a border on the left and right sides of
				   the page. #masthead and #footer will handle 
				   the top and bottom borders */
}
#outerColumnContainer
{
	/* the borders used to create/reserve space for the side columns are
	   now defined in base.css because they are an integral part of
	   the layout. */
}
#innerColumnContainer
{
	border-style: solid;
	border-width: 0 0px;	/* puts borders between center and the side 
				   columns. */
	margin: 0 0px;		/* compensation for the borders because of
				   100% width declaration on this object */
}
* html #outercolumncontainer
{
	/* IE5.0/Win fix for 1px whitespace between masthead and body. */
	margin-top: -1px;
	border-top: solid 1px #000;
}
#masthead
{
	border-style: solid;
	border-width: 0px 0;	/* handles the top of the layout's border and the
				   bottom of the masthead section */
}
.hnav
{
	border-style: solid;
	border-width: 0 0 0px 0;
}
#footer
{
	border-style: solid;
	border-width: 0px 0;	/* handles the top of the footer section and 
				   the bottom of the entire layout */
}

body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;	/* font sizing approach recommended by Dave 
				   Silvester on the css-discuss list. "the 
				   .1 is important." */
}
#pageWrapper
{
	font-size: 80%;
}
#footer
{
	text-align: center;
}
/* :root is an invalid pseudo class but mozilla knows it */
:root code
{
	font-size: 120%;	/* monospace fonts are typically smaller that 
				   'normal' fonts under Mozilla. */
}
/*
	Time to try and get all the heading elements to the same size 
	regardless of browser. (IE seems to put them a big bigger
	than Mozilla, typically.)
*/
h1
{
	font-size: 115%;
}
h2
{
	font-size: 115%;
}
#contentColumn .csi-text p {
}
#contentColumn p {
line-height:150%;
}
div.csi-textpic {
}
#rightColumn .inside {
	font-size:87.5%;
}
h2
{
	font-size: 100%;
}
h3
{
	font-size: 100%;
}
h4
{
	font-size: 126%;
}
h5
{
	font-size: 110%;
}
h6
{
	font-size: 100%;
}

body
{
	margin: 0;
	padding: 0px;		/* remove this padding if you want the layout to
				   stretch from edge to edge of the viewport. */
}
p, h1, h2, h3, h4, h5, h6
{
	margin: 0 0 1em 0;		/* specifically define this for Opera's sake,
				   and also for better consistency across 
				   all platforms  */
}
.inside
{
	padding: 20px;
}
#leftColumn, #centerColumn, #rightColumn, #masthead
{
	padding:0em: /* this is the vert padding talked about in the
				   previous selector. */
}
#footer
{
	padding: 0em;
}
#masthead
{
	padding: 0px 0 0 0px;
}
.vnav
{
	margin: 1em 0;
}
html>body #footer
{
	padding-bottom: 1.01em;	
}

#outerColumnContainer
{
	border-left-width: 0;
	border-right-width: 0;	/* we remove the borders so we can apply
				   background images. */
	padding-left: 200px;	/* because padding is on the left-side,
				   the left-column"s background image is
				   going to be applied to this element. */
	margin-right: 200px;	/* the right-column"s space is reserved
				   with margin space rather than padding,
				   so we can apply a background image to
				   the parent element, #pageWrapper, and
				   it will peek through. */
	background-image: url("../fileadmin/template_jw/res/bg_leftcol_sommer.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #BBD7C1;
}
#pageWrapper
{
	background-image: url("../fileadmin/template_jw/res/bg_rightcol.gif");
	background-repeat: repeat;
	background-position: 100% 0;
	background-color:#ffffff;
}
#masthead
{
	background-image: url(../fileadmin/template_jw/res/bg_masthead_sommer.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.navwrapper
{
	background-image: url("../fileadmin/template_jw/res/bg_masthead_sommer_light.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#footer
{
	background-image: url("../images/tile11.jpg");
	background-repeat: repeat;
	background-position: 100% 0;
}
#contentColumn
{
	background-color: #C7E6CE;
/*	background-image: url("../fileadmin/ffffff.gif");
	background-repeat: repeat;
	background-position: 100% 0;*/
}
#innerColumnContainer
{
	background-color: #C7E6CE;
	min-height:650px;
	/*background-image: url("../fileadmin/ffffff.gif");
	background-repeat: repeat;
	background-position: 100% 0;*/
}
/* html and body elements specified in selector below for compatibility with
   skidoo_too */
html, body
{
}
.season {border-right:1px solid #cccccc; margin-right:10px; padding-right:10px;}
.small {
	font-size:85%;
}
dfn, .hidden, .unsichtbar {
	position: absolute;
	left: -9990px;
	width: 9000px;
	height:0;
	width:0;
	line-height:0;
	font-size:0.00001em;
	margin:0;
	padding:0;
}
object, embed, script {
	margin:0;
	padding:0;
}
select#style {font-size:80%;}
.accessKey {
	text-decoration:underline;
}
acronym {
	border:0;
}
.fquick  {
	margin:0 5px 5px 5px;
}
.flashWrapper {
	border:1px solid #999;
	padding:10px 0 0 0;
	margin:0;
	width:100%;
	text-align:center;
}
.searchform {
	margin-top:190px;
	margin-left:20px;
}
#searchfield {
	padding:0;
	margin:0;
	margin-right:5px;
	border:1px solid #999;
	font-size:100%;
	width:130px;
}
#fe_login input {
	padding:0;
	margin:0;
	border:1px solid #999;
	font-size:85%;
	margin-right:0.5em;
}
.navwrapper {
	border-bottom:0px solid #999;
	width:100%;
	overflow:hidden;
	/*background-image:url(../fileadmin/template_jw/res/navback.jpg);*/
	/*background-repeat: no-repeat;*/
}
#contentColumn a:link, #rightColumn p a:link { color:#003366; text-decoration:none; border-bottom:2px dotted #5687A8; }
#contentColumn a:visited, #rightColumn p a:visited { color:#003366; text-decoration:none; border-bottom:2px dotted #999; }
#contentColumn a:hover, #rightColumn p a:hover { color:#0000ff; text-decoration:none; border-bottom:2px solid #999; }
#contentColumn a:active, #rightColumn p a:active {color:#003366; text-decoration:none; border-bottom:2 px dotted #999}
#contentColumn a:fockus, #rightColumn p a:focus { color:#003366; text-decoration:none; border-bottom:2px dotted #999; }
#contentColumn h3 a:link  {color:#ffffff;}
#contentColumn h3 a:visited  {color:#ffffff;}
#contentColumn h3 a:hover  {color:#0000ff;}
#contentColumn h3 a:active  {color:#ffffff;}
#contentColumn h3 a:focus  {color:#ffffff;}
#breadcrumb {
	color:#999999;
	font-size:85%;
}
#breadcrumb a:link { color:#aaaaaa; text-decoration:none; border-bottom:0px}
#breadcrumb a:visited { color:#aaaaaa; text-decoration:none; border-bottom:0px}
#breadcrumb a:hover { color:#000000; text-decoration:unserline; border-bottom:2px solid #999;}
#breadcrumb a:active { color:#aaaaaa; text-decoration:none; border-bottom:0px}
#breadcrumb a:focus { color:#aaaaaa; text-decoration:none; border-bottom:0px}
.clearall {
	font-size:1px;
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
	line-height:0;
	color:#ffffff;
}
DIV.csc-frame-rulerAfter { border-bottom: 10px solid #6A94CC; margin: 5px 0px 5px 0px;}
.csc-frame-frame2 { border:1px solid #999;}
.csc-frame-frame2 h2, .csc-frame-frame2 h3 {color:#ffffff; position:relative; background-color:#A7B472;padding:10px;}
.csc-frame-frame2 .csi-textpic {padding:0 10px;}
.csc-frame-frame2 .csi-textpic p {padding:0;}
.csc-frame-frame2 p {padding:0 10px;}
.csc-frame-frame2 .csi-textpic p.schwebende_box_rechts {float:right; margin-left:0.5em; border:1px solid #f3c024; background-color:#edeef6; width:10em; padding:0.5em; font-style:italic; font-size:85%;}
.csc-frame-frame1 { border:1px solid #999;}
.csc-frame-frame1 h2,.csc-frame-frame1 h3 {color:#ffffff; position:relative; background-color:#A7B472;padding:10px;}
.csc-frame-frame1 .csi-textpic {padding:0 10px;}
.csc-frame-frame1 .csi-textpic p {padding:0;}
.csc-frame-frame1 p {padding:0 10px;}
.csc-frame-frame1 .csi-textpic p.schwebende_box_rechts {float:right; margin-left:0.5em; border:1px solid #f3c024; background-color:#edeef6; width:10em; padding:0.5em; font-style:italic; font-size:85%;}
.csc-frame-frame3 { border:1px solid #999; background-color:#ffffff; color:#333333;}
.csc-frame-frame3 h3 {position:relative; background-color:#A7B472;padding:10px; color:#333333;}
.csc-frame-frame3 .csi-textpic {padding:0 10px;}
/*                                            R T E                                        */
.quote { font-style: italic; color: #ee9; }
.highlight { background-color: yellow; color: #000; }
.deprecated { text-decoration: line-through; color: #aaa; }
span.quote { font-style: italic; color: #ee9; }
span.highlight { background-color: yellow; color: #000; }
span.deprecated { text-decoration: line-through; color: #aaa; }
p.blue-text { color: #35006d; }
p.blue-background { color: #ffffff; background-color: #35006d; }
.hervorgehoben {background-color:#edeef6;color:#F3C024;}
.schwebende_box_rechts {float:right; margin-left:0.5em; border:1px solid #f3c024; background-color:#edeef6; width:10em; padding:0.5em; font-style:italic; font-size:85%;}
.kleinerText {font-size:85%;}
img.float-right { float: right; }
img.blue-background { background-color: #35006d; }
table.table-redbackground { background: red none; }
table.table-yellowbackground { background: yellow none; }
tboby.tbody-redbackground { background: red none; }
tbody.tbody-yellowbackground { background: yellow none; }
td.td-redbackground { background: red none; }
td.td-yellowbackground { background: yellow none; }
ol.ol-redbackground { background: red none; }
ol.ol-yellowbackground { background: yellow none; }
ul.ul-redbackground { background: red none; }
ul.ul-yellowbackground { background: yellow none; }
li.li-redbackground { background: red none; }
li.li-yellowbackground { background: yellow none; }
a.external_link {}
a.external_link_new_window {}
a.internal_link {}
a.internal_link_new_window {}
a.download {}
a.mail {}
/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/
/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }
/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }
/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #ccc;
  padding: 0px 0px;
}
DIV.csi-imagewrap { padding: 0; }
DIV.csi-textpic IMG { border: none; }
/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }
/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }
/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }
/* Clearer */
DIV.csi-clear { clear: both; }
/* Margins around images: */
/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}
/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}
/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }
/* Positioning of images: */
/* Above */
DIV.csi-above DIV.csi-text { clear: both; }
/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }
/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }
/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }
/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }
/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 
/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
/*_______________________TT NEWS_________________*/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
clear:right;
height:1px;
color:#fff;
}
.news-latest-container HR.clearer {
clear:left;
color:#fff;
height:1px;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
margin:0;
padding:0;
}
.news-latest-container h2 {
margin-bottom:0;
padding-bottom:0;
}
.news-latest-item P, .news-latest-item-odd P {
	margin:0;
	padding:10px;
}
.news-latest-item {
	margin:0;
	padding:0;
}
.news-latest-item-odd {
	background-color:#A7B472;
	margin:0;
	padding:0;
}
.news-latest-gotoarchive {
	padding:10px;
	font-weight:bold;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
}
/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */
.news-latest-container IMG {
float: right;
border:1px solid #000;
margin-bottom:5px;
margin-right:10px;
margin-left:15px;
}
.news-latest-date {
	float: right;
	text-align: right;
color:#999999;	
}
.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size : {$mainFontSize};
}
.news-latest-morelink {
}
.news-latest-morelink A {
	float:right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
margin-top:10px;
}
/* Hides from IE-mac \*/
* html .news-list-container {height: 1%;}
/* End hide from IE-mac */
.news-list-item  {
	padding-bottom:10px;
	margin-bottom:20px;
    border:1px solid #999;
}
.news-list-item-odd {
	padding-bottom:10px;
	margin-bottom:20px;
    border:1px solid #999;
}
.news-list-item-random  {
	padding-bottom:10px;
	margin-bottom:20px;
    border:1px solid #999;
	width:47%;
	float:left;
}
.news-list-item-odd-random {
	padding-bottom:10px;
	margin-bottom:20px;
    border:1px solid #999;
	float:right;
	width:47%;
}
/* Hides from IE-mac \*/
* html .news-list-item {height: 1%;}
/* End hide from IE-mac */
.news-search-form {
padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
}
.news-search-emptyMsg{
margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-item H3, .news-list-item-random H3 {
background-color:#A7B472;padding:10px;
}
.news-list-item span.news-list-date {
	background-color:#A7B472;
}
.news-list-item-odd H3, .news-list-item-odd-random H3 {
background-color:#A7B472;padding:10px; 
}
.news-list-item-odd span.news-list-date {
	background-color:#A7B472;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
color:#ffffff;
}
.news-list-container H3 A {
color:#ffffff;
}
.news-list-item P, .news-list-item-odd P, .news-list-item-random P, .news-list-item-odd-random P, .news-list-item-odd-random P {
	padding: 0 10px;	
}
.news-list-container IMG {
float: right;
border:1px solid #000;
margin-bottom:0px;
margin-right:10px;
margin-left:10px;
}
.news-list-date {
	float: right;
	text-align: right;
	color:#999999;	
}
.news-list-imgcaption {
		float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}
.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-list-morelink,{
	font-size : {$mainFontSize};
margin-left:0px;
padding: 0 10px;
}
.news-list-category {
	font-size : 75%;
margin-left:0px;
padding: 0 10px;
}
.news-list-morelink  {
clear:both;
magin-top:0;
padding: 0 10px;
}
.news-list-browse {
	text-align: center;
}
	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size : {$mainFontSize};
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size : {$mainFontSize};
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
}
/* Hides from IE-mac \*/
* html .news-single-item {height: 1%;}
/* End hide from IE-mac */
.news-single-item H1 {
margin-top:10px;
}
.news-single-item H2 {
	margin-bottom: 15px;
	background:#ffffff;
	font-weight:normal;
	margin-left:0;
	padding-left:0;
}
.news-single-img {
	float: right;
margin-left:25px;
border:1px solid #999;
}
.news-single-img img {
padding:5px;
}
.news-single-imgcaption {
	padding:5px;
	clear:both;
	text-align:right;
	width:200px;
	font-size:85%;
}
.news-single-category {
	font-style:italic;
	padding-top:0px;
	font-size:70%;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size : {$mainFontSize};
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size : {$mainFontSize};
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	clear: both;
	margin-top: 15px;
	border: 0px solid #666;
padding:3px;
padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:0;
padding-left:0;
text-indent:0;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size : {$mainFontSize};
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	border-bottom:5px solid {$color1};
	padding-bottom:10px;
}
.news-amenu-container H2 {
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	padding:0;
	margin:0;
	margin-top:5px;
}
.news-amenu-item-year dd {
	margin:0;
	padding:0;
}
.catmenu {
	margin-bottom:20px;
}
.catmenu ul, .catmenu ul li, .news-amenu-container ul, .news-amenu-container ul li
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
	display: block;
}
.catmenu a, .news-amenu-container a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px 2px 10px;
	color: #555555;
	background-color: #BBD7C1;
}
.catmenu a:hover, .news-amenu-container a:hover
{
	background-color: #A7B472;
	color: #ffffff;
}
.catmenu ul, .news-amenu-container ul
{
	border: solid 1px #999;
	border-left: solid 1px #999;
	border-bottom-width: 0;
}
.catmenu ul li, .news-amenu-container ul li
{
	border-bottom: solid 1px #999;
}
* html .catmenu ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 1%;
}
* html .catmenu ul, *html .news-amenu-container ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
	margin:0px;
}
div.tx-fdfx2cols-pi1 h3{
	display:block;
	background-color:#A7B472;
	padding:10px;
	color:#ffffff;
}
/* Layout 1 */
div.c2l1d-left{
padding:0px 0px 10px 0px;
margin:0;
float:left;
width:47%;
border:1px solid #A7B472;
}
.c2l1d-left p {
margin-top:0px;
padding:0 10px 0 10px;
}
div.c2l1d-middle{
padding:0px 0px 10px 0px;
margin:0px;
float:right;
width:47%;
border:1px solid #A7B472;
}
.c2l1d-middle p {
margin-top:0px;
padding-top:0px;
padding:0 10px 0 10px;}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/*
	Styles 3 Column DIV Section
*/
div.tx-fdfx3cols-pi1{
}
div.tx-fdfx3cols-pi1 h3{
	display:block;
	background-color:#edeef6;
	padding:10px;
	overflow:hidden;
}
/* Layout 1 */
div.c3l1d-left{
	width: 30%;
 border:1px solid #cbccd4;
	float:left;
	margin-right:4.5%;
}
div.c3l1d-middle{
	width: 30%;
	border:1px solid #cbccd4;
	float:left;
}
div.c3l1d-right{
	width: 30%;
	border:1px solid #cbccd4;
	float:right;
}
.c3l1d-left p, .c3l1d-middle p, .c3l1d-right p {
padding:0 10px 0 10px;
}
/* Layout 2 */
div.c3l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c3l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/*
	Layout 3
	embedded
*/
div.c3l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c3l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.contentClearer {
	height:1.5em;
	clear:both;
}
@media print {
@page { 
		size:21.0cm 29.7cm;
		margin:1cm;
}
body {
	margin:0;
	padding:0;
}
#outerColumnContainer
{
	padding-left: 0px;
	margin-right: 0px;
}
#contentColumn p {
line-height:100%;
}
#leftColumn, #rightColumn, #contentColumn
{
	float: none;	/* since left and right columns are being hidden,
			   there's no need to float any columns. */
	margin:0;
	padding:0;
}
#leftColumn, .hnav, .printHide, .navwrapper, #masthead
{
	display: none;	

}
#outerColumnContainer, #innerColumnContainer
{
	border-left-width: 0;
	border-right-width: 0;	/* hide the borders used to create the left and
				   right columns' backgrounds */
}
#masthead, #footer
{
	border: solid 1px #000;
	border-width: 1px 0;
	padding: 0.5em;		/* add some borders to the masthead and footer
				   for presentation */
	height:auto;
}
a
{
	text-decoration: none;
	background-color: inherit;
	color: inherit;		/* we're printing, so there's no need to
				   differentiate links from regular text. so
				   remove any formatting the links get. */
}
}
img {border:0px solid #FFFFFF; }
