@charset "iso-8859-1";
 
/*******************************************************************************
*  v4.css : 2004-08-11 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  The purpose of this stylesheet is to provide enough CSS to get
*  version 4 browsers (IE4 and NN4) to render in a 3 column layout.
*
*  Because _all_ css-capable browsers will see this stylesheet, any
*  selectors that exist within this stylesheet need to be overridden in 
*  one of the other stylesheets that normal browsers will pick up. 
*  Otherwise the good browsers may get screwed up by the NN4/IE4 stuff.
*******************************************************************************/


/*-*-*- base.css -*-*-*/

body
{
	/*/*//*/ width: 130%;			/* nn4 fix */
}

.rgsgnest34042{
margin-left:auto;
margin-right:auto;
}

.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;		/* overriding the display:none on this block
				   so that version 4 browsers still see the
				   old browser notice */
}
#contentColumn
{
	/*/*/ margin: 0 220px;			/* ie4 fix */
}
#leftColumn
{
	float: left;
	width: 220px;
	/*/*/ margin-right: -220px;		/* ie4 fix */
}
#rightColumn
{
	float: right;
	width: 220px;
	/*/*/ text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -220px;		/* 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 0px #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: 0px 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 */
}


/*******************************************************************************
*  base.css : 2005-06-28 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  base set of stylesheet rules needed to form the layout, and layout only.
*  color and fonts and such are not handled here.
*  side column widths are defined in EMs. see base_pixels.css for a pixel
*  version instead.
*******************************************************************************/

#pageWrapper
{
	margin: 0;
	width: auto;
	min-width: 500px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#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 220px;	/* 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: 560px;
}
#leftColumn, #rightColumn, #contentColumn
{
	float: left;
	position: relative;	/* IE has a display/render bug with non-floated 
				   block elements inside floated block elements. 
				   setting position:relative on the floating
				   element seems to resolve this. */
	z-index: 10;
	overflow: visible;	/* fix for IE italics bug */
}

#contentColumn {
	overflow:auto;
}

#rightColumn
{
	float: right;		/* floating this right allows for the right
				   column block to appear before the content
				   column in the flow of the document. doing
				   this allows for any easy 3 column layout
				   in NN4.

				   There is certainly a lot, in terms of layout
				   'theory' about how the flow of the document
				   should be. I won't get into it here. */
	width: 220px;
	margin: 0 -220px 0 1px;	/* same as in the #leftColumn selector up 
				   above. */
	overflow: hidden;
}
#leftColumn
{
	width: 220px;
	margin: 0 1px 0 -220px;	/* like in the #contentColumn selector, without
				   the 1px margin on the opposite side of the 
				   box, boxes stop floating next to each 
				   other */
	overflow:auto;

}
#footer
{
	position: relative;
}

#masthead h1 
{
	padding-top:35px;
}

#masthead h1 ,#masthead p
{
	padding-left:220px;
	letter-spacing:0.25em;
	font-size:135%;
}

#masthead
{
	height:140px;
	/* background-image:url(../fileadmin/template_jw/res/mh_background_rieden.jpg); background-repeat: no-repeat; background-position:220px top; overflow:hidden; width:1000px; */
}

#masthead_inner {
	height:140px;
	border:0;
	background-image:url(../fileadmin/template_jw/res/mh_background_rieden.jpg);
	background-repeat: no-repeat;
	background-position:220px top;
	overflow:hidden;
	width:780px;
}

.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */

}
.hide, #oldBrowserNotice, .ieSixCharDupBug
{
	/* hide elements that CSS-targeted browsers shouldn't show */
	display: none !important;
}
#contentColumn
{
	border-width: 0;	/* reset value from that in the version 4 
				   stylesheet. this isn't in borders.css because
				   were you to create a print.css and not 
				   include borders.css, then the v4 border would
				   still remain when you print. */
}

* html #pageWrapper
{
	word-wrap: break-word;
}

/*******************************************************************************
*  vnav.css : 2004-07-21 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  responsible for the vertical navigation elements commonly found in the left
*  and / or right columns.
*******************************************************************************/

.vnav ul, .vnav ul li
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	margin:0 1px 0 0px;
	font-weight:bold;
	line-height:150%;

}
.vnav ul ul
{
	border-width:0 0 0 0px;
	margin:0 0 20px 0;
}
.vnav ul ul ul
{
	border: solid 0px #000;
	border-bottom-width: 0;
	margin:0;
}
.vnav ul li
{
	border-bottom: solid 0px #aaa;

}
.vnav ul ul li
{
	border-bottom: solid 0px #aaa;
	color:#ffffff;
	font-size:90%;
}
.vnav ul ul ul li
{
	border-bottom: solid 0px #aaa;
}
.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 30px;
}
.vnav ul ul ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px 2px 50px;
}
* 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
{
	/* perhaps this belongs partly in gutters.css and partly in 
	   fonts.css. However, the heading size for vnav elements is
	   controlled here because it is a specific vnav visual element
	   rather than something that's going to be applied to the whole
	   layout. So that if you were to remove vnav.css from your
	   layout, you wouldn't have any extra, unused CSS in the rest
	   of your stylesheets. */

	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}

/*******************************************************************************
*  hnav.css : 2005-08-31 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  responsible for the horizontal navigation elements, one of which is usually
*  placed below the masthead but on top of the columns.
*
*  this seems awfully complex for something seemingly so simple, no? the big
*  issue here is we need to make the menu items inline elements. we could make
*  them block elements and float them left or right, but that creates a lot of
*  problems with compatibility and how elements are ordered on-screen versus
*  source. just trust me on this, inline is the way to go here.
*
*  the main reason people would float these elements rather than go inline is
*  because padding and margin values have an effect on surrounding elements.
*  meaning if an element is 20 pixels tall, and has 5 pixels of padding on
*  top and bottom, a browser is going to treat that element as 30 pixels tall 
*  when rendering the page. but for an inline element (versus a block element)
*  the browser treats it as 20 pixels tall. That padding will still be applied
*  and if you've got a background color on this element, you'll see that color
*  extend 5 pixels into the elements immediately above and below this inline
*  element with padding. 
*
*  in short: vertical padding on inline elements can make things look really
*            bad. 

*  so we need to work around it. thus all of the hacks you see in this 
*  stylesheet.
*******************************************************************************/

.hnav
{
	/* border-bottom: solid 1px #fff; */
	text-align: left;
	float:left;
	z-index:12;
	/* border:0; */
	position:relative;
	overflow:hidden;
}

.hnav, .hnav ul li a
{
	/* need to middor veritcal padding on .hnav and child anchor elements
	 * because the anchors are _not_ block elements. since they are not
	 * block elements web browsers will not expand .hnav to contain them
	 * even with the extra padding. by applying the same padding to both
	 * the parent .hnav _looks_ like its containing the child anchor
	 * elements. 
	 */
	padding-top: 5px;
	padding-bottom: 5px;
}
.hnav ul, .hnav ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight:bold;
}



.hnav ul li a
{
	/* margin: 0 -1px 0 0; */
	padding-left: 20px;
	padding-right: 20px;	/* short-hand padding attribute would overwrite
				   top/bottom padding set in a previous rule */
	/* border-left: solid 1px #aaa;
	border-right: solid 1px #aaa; */
	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;
}



#home a
{
margin-right:120px;
margin-left:0px;
}



/*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;	/* IE5/Win will resize #hnav to fit the heights of its
			   inline children that have vertical padding. So this
			   incorrect case selector hack will be applied only by
			   IE 5.x/Win */
}

#regionnavwrapper {
	background-color:#faf3e4;
	width:1000px;
	height:2em;
	}

ul#regionnav {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight:bold;
	height:2em;	
}
#regionnav li {
	float:left;
}

#regionnav a.regionnav_list1 {
	padding: 0px 78px 0px 78px;
	background-color:#af151b;
	color:#ffffff;
	text-decoration:none;
	line-height:2em;
	display:block;
	background-image:url(../fileadmin/template_jw/res/regionnav_l1_rieden_gemeinde.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
}
#regionnav a.regionnav_list2 {
	padding: 0px 78px 0px 78px;
	background-color:#14267b;
	color:#ffffff;
	text-decoration:none;
	line-height:2em;
	display:block;
	background-image:url(../fileadmin/Gemeinden/Rieden_am_Forggensee/konstanten/regionnav_l2_rieden_gemeinde.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#regionnav a.regionnav_list3 {
	padding: 0px 78px 0px 78px;
	background-color:#F7A901;
	color:#ffffff;
	text-decoration:none;
	line-height:2em;
	display:block;
	background-image:url(../fileadmin/Gemeinden/Rieden_am_Forggensee/konstanten/regionnav_l3_rieden_gemeinde.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
/*******************************************************************************
*  colors.css : 2004-06-28 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  defines background and foreground colors of elements within the layout.
*  sites that want to use different color schemes for different sub-sections
*  of a website need only make different versions of this stylesheet and link
*  or import them as need. The other stylesheets can be shared across the
*  entire site.
*******************************************************************************/

body
{
	background-color: #ffffff;
	color: #000000;
}
#outerColumnContainer
{
	border-left-color: #af151b;	/* left hand column background color */
	border-right-color: #f0dab1;	/* right hand column background color */
}
#masthead
{
	background-color: #f0dab1;
	color: #ffffff;
}
#footer
{
	background-color: #af151b;
	color: #ffffff;
}
#outerColumnContainer, #contentcolumn	/* selector case hack to reset version 4
					   stylesheet setting */
{
	background-color: #faf3e4;		/* this sets the background color on the
					   center column */
}
#leftColumn, #rightColumn, #contentColumn
{
}

.vnav ul li a
{
	color: #ffffff;
	background-color: #af151b;
	background-image:url("../");
	background-repeat:no-repeat;
	background-position:0 50%;
	margin-left:10px;
	padding-left:10px;
}

.vnav ul ul li a
{
	color: #ffffff;
	background-color: #af151b;
	background-image:url("");
	background-repeat:no-repeat;
	background-position:0 50%;
	margin-left:0px;
	padding-left:30px;
}
.vnav ul li a.vnav_l1_act
{
	background-color: #af151b;
	color:#f0dab1;
}
.vnav ul li a.vnav_l2_act, .vnav ul li a.vnav_l3_act
{
	background-color: {$css_vnavLinkActiveBackgroundColor_L2};
	color:#f0dab1;
}


.vnav ul li a:hover, .vnav ul li a:focus
{
	background-color: #af151b;
	color: #f0dab1;
}

.vnav ul ul li a:hover, .vnav ul ul li a:focus
{
	background-color: #af151b;
	color: #f0dab1;
}

.menu-level2 {
	border-left:2px solid #af151b;
	border-width:0 0 0 2px;
}


.navwrapper {
	background-color: #faf3e4;
	color: #333333;
	z-index:11;
	position:relative;

}


.hnav ul li a
{
	background-color: #faf3e4;
	color: #333333;
	background-image:url("../");
	background-repeat:no-repeat;
	background-position:0 50%;
}

.hnav ul li a.hnav_home
{
	background-color: #faf3e4;
	color: #333333;
	background-image:url("../");
	background-repeat:no-repeat;
	background-position:0 50%;
}
.hnav ul li a:hover, .hnav ul li a:focus
{
	background-color: #faf3e4;
	color: #af151b;
	background-image:url("../");
	background-repeat:no-repeat;
	background-position:0 50%;
}

.hnav ul li a.hnav_act{
	background-color:#faf3e4;
	color:#af151b;
	background-image:url("../");
	background-repeat:no-repeat;
	background-position:0 50%;
}

.hnav ul li a.hnav_act_home{
	background-color:#faf3e4;
	color:#af151b;
	background-image:url("../");
	background-repeat:no-repeat;
	background-position:0 50%;
}

#pageWrapper, #innerColumnContainer, #masthead, #footer, .hnav
{
	border-color: #aaa;
} 

/*******************************************************************************
*  borders.css : 2004-07-29 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  this stylesheet defines any and all borders that are rendered on the layou.
*  this includes the left and right-hand borders of the #outerColumnContainer
*  element which are used as the backgrounds for the left and right columns.
*******************************************************************************/

#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: 0px;
	border-top: solid 0px #000;
}
#masthead
{
	border-style: solid;
	border-width: 0px 0 0 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 */
}



/*******************************************************************************
*  fonts.css : 2004-06-28 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  handles the font type (family), sizes, line-height, alignment, and any other
*  properties relating to fonts - with the exception of color.
*
*  Perhaps font color declarations should be in this file as well. 
*  However, certain CSS validators (hello w3!) will complain if colors
*  and background colors are not declared in the same selector or
*  at least within the same stylesheet. So font colors, including links,
*  are defined in colors.css.
*******************************************************************************/

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, #contentColumn ul, #contentColumn li{
line-height:150%;
}

div.csi-textpic {

}

#rightColumn .inside {
	font-size:85%;
}

#leftColumn .inside {
	font-size:85%;
}

#leftColumn p, #leftColumn ul, #leftColumn h2, #leftColumn h3, #leftColumn h4 , #leftColumn h5{
	color: #ffffff;
}

h2
{
	font-size: 140%;
	color: #af151b;
	margin-bottom:0;
	padding-bottom:0;
}
h3
{
	font-size: 110%;
	color: #af151b;
	margin-bottom:0;
	padding-bottom:0;
}

#rightColumn h2, #rightColumn h3, #rightColumn h4,#rightColumn h5
{
	font-size: 110%;
	margin-bottom:0;
	padding-bottom:0;
}

#rightColumn p, #rightColumn ul, #rightColumn h2, #rightColumn h3, #rightColumn h4 , #rightColumn h5{
	color: #333333;
}

h4
{
	font-size: 126%;
}
h5
{
	font-size: 110%;
}
h6
{
	font-size: 100%;
}

/******************************************************************************/

/*******************************************************************************
*  gutters.css : 2004-07-06 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  handles the whitespace between and within elements; such as margins and 
*  padding.
*******************************************************************************/

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 10px 0;		/* specifically define this for Opera's sake,
				   and also for better consistency across 
				   all platforms  */
	margin-bottom:10px !important ;
}

.inside
{
	padding: 19px;	/* this padding is applied to every major box 
				   within the layout for a uniform gutter 
				   between borders 

				   _NOTE_: a small glitch in IE seems to appear
				   if this class has vertical padding applied
				   to it. so in cases where you want to add 
				   vert padding, use the parent element. margin
				   values here don't work because .inside has
				   a key role in border generation */
}



#leftColumn, #centerColumn, #rightColumn, #masthead
{
	padding:0em: /* this is the vert padding talked about in the
				   previous selector. */
}
#footer
{
	padding: 0 20px 0 20px;
}

#masthead
{
	padding: 0px 0 0 0px;
}
.vnav
{
margin: 20px 0;
}
html>body #footer
{
	padding-bottom: 0.01em;	/* this is to fix a bug in mozilla that results
				   in a 1px line of white below the footer when
				   the document gets very long. extremely long
				   documents may generate the bug again. if
				   you experience that, increasing this value
				   may help. i think this is related to moz's
				   off-by-one troubles as the bug does not
				   occur in any other browser */
}


dfn, .hidden, .unsichtbar {
	position: absolute;
	left: -9990px;
	width: 9000px;
	height:0;
	width:0;
	line-height:0;
	font-size:0.00001em;
}

.accessKey {
	text-decoration:underline;
}

acronym, abbr {
	border-bottom:1px dotted #aaa;
	text-decoration:underlined;
}


#contentColumn input, textarea {display:block;}

.searchform {
	margin-top:20px;
	margin-bottom:0;
	margin-left:20px;
	padding:0;
	padding-right:0px;
	padding-left:0px;
}

#searchfield {
	padding:0;
	margin:0;
	margin-right:5px;
	border:1px solid #aaa;
	font-size:100%;
	color:#af151b;
	vertical-align:bottom;
	width:150px;
}


#fe_login_wrapper {
	margin:0 0 0 20px;
	color:white;
}


#fe_login input {
	padding:0;
	margin:0;
	margin-right:5px;
	color:black;
}

.navwrapper {
	border-bottom:5px solid #f29400;
	width:100%;
	height:auto;
	/*background-image:url(../fileadmin/template_jw/res/navback.jpg);*/
	/*background-repeat: no-repeat;*/

overflow:auto;
}

#topmenu {
overflow:auto;
}

.contentclearer {clear:both ; }

.news-latest-item h3 a:link {color:#ffffff; text-decoration:none; border-bottom:0px;}
.news-latest-item h3 a:visited {color:#ffffff; text-decoration:none; border-bottom:0px;}
.news-latest-item h3 a:hover { color:#af151b; text-decoration:none; border-bottom:2px solid #aaa;}
.news-latest-item h3 a:active { color:#af151b; text-decoration:none; border-bottom:0px;}
.news-latest-item h3 a:focus { color:#af151b; text-decoration:none; border-bottom:0px;}



#contentColumn p a:link,#contentColumn ul a:link, #rightColumn p a:link{ color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa; }
#contentColumn p a:visited,#contentColumn ul a:visited, #rightColumn p a:visited { color: #af151b; text-decoration:none; border-bottom:2px dotted #aaa; }
#contentColumn p a:hover,#contentColumn ul a:hover, #rightColumn p a:hover {color:#af151b; text-decoration:none; border-bottom:2px solid #aaa; }
#contentColumn p a:active,#contentColumn ul a:active, #rightColumn p a:active {color:#af151b; text-decoration:none; border-bottom:2 px dotted #aaa}
#contentColumn p a:focus,#contentColumn ul a:focus, #rightColumn p a:focus{ color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa; }

#contentColumn p a:link,#contentColumn ul a:link{ color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa; }
#contentColumn p a:visited,#contentColumn ul a:visited{ color: #af151b; text-decoration:none; border-bottom:2px dotted #aaa; }
#contentColumn p a:hover,#contentColumn ul a:hover {color:#af151b; text-decoration:none; border-bottom:2px solid #aaa; }
#contentColumn p a:active,#contentColumn ul a:active{color:#af151b; text-decoration:none; border-bottom:2 px dotted #aaa}
#contentColumn p a:focus,#contentColumn ul a:focus{ color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa; }


#leftColumn .inside a:link {color:#f0dab1; text-decoration:none; border-bottom:2px dotted #aaa;}
#leftColumn .inside a:visited {color:#f0dab1; text-decoration:none; border-bottom:2px dotted #aaa;}
#leftColumn .inside a:hover {color:#ffffff; text-decoration:none; border-bottom:2px dotted #aaa;}
#leftColumn .inside a:active {color:#ffffff; text-decoration:none; border-bottom:2px dotted #aaa;}
#leftColumn .inside a:focus {color:#ffffff; text-decoration:none; border-bottom:2px dotted #aaa;}

#rightColumn .inside a:link {color:#333333; text-decoration:none; border-bottom:2px dotted #aaa;}
#rightColumn .inside a:visited {color:#333333; text-decoration:none; border-bottom:2px dotted #aaa;}
#rightColumn .inside a:hover {color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa;}
#rightColumn .inside a:active {color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa;}
#rightColumn .inside a:focus {color:#af151b; text-decoration:none; border-bottom:2px dotted #aaa;}


#breadcrumb {
	color:#aaaaaa;
	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 #aaa;}
#breadcrumb a:active { color:#aaaaaa; text-decoration:none; border-bottom:0px}
#breadcrumb a:focus { color:#aaaaaa; text-decoration:none; border-bottom:0px}

#fe_login_wrapper a { margin-top:3px; color:#f29400; text-decoration:none; border-bottom:0px}
#fe_login_wrapper a:link {margin-top:3px; color:#f29400; text-decoration:none; border-bottom:0px}
#fe_login_wrapper a:visited { margin-top:3px;color:#f29400; text-decoration:none; border-bottom:0px}
#fe_login_wrapper a:hover {margin-top:3px; color:#ffffff; text-decoration:unserline; border-bottom:2px solid #aaa;}
#fe_login_wrapper a:active {margin-top:3px; color:#ffffff; text-decoration:none; border-bottom:0px}
#fe_login_wrapper a:focus {margin-top:3px; color:#f29400; text-decoration:none; border-bottom:0px}



#leftColumn {
overflow:hidden;
}


#footer {

	color#ffffff;

	font-size:85%;

	margin-bottom:1em;

}


#footer a:link { color:#ffffff; text-decoration:none; border-bottom:0px}

#footer a:visited { color:#ffffff; text-decoration:none; border-bottom:0px}

#footer a:hover { color:#f0dab1; text-decoration:unserline; border-bottom:2px solid #aaa;}

#footer a:active { color:#ffffff; text-decoration:none; border-bottom:0px}

#footer a:fokus { color:#ffffff; text-decoration:none; border-bottom:0px}

#footer
{
	background-color: {$css_color1};
	color:#ffffff;
	position: relative;
	height:1%;
}
#footer p {
margin-bottom:0;
padding-bottom:0;
}
#footerleft {
	float:left;
	text-align:left;
	padding:10px 0 10px 0;
	position: relative;
}
#footerright {
	float:right;
	text-align:right;
	padding:10px;
	padding:10px 0 10px 0;
}

.clearall {
	font-size:1px;
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
	line-height:0;
	color:#ffffff;
}


.csc-frame-frame1 { border:1px solid #ffffff; padding:10px;}
.csc-frame-frame2 { border:1px solid #aaa; padding:10px;}
.csc-frame-frame3 { border:1px solid #aaa; background-color:#ffffff; padding:10px;}
.csc-frame-frame4 { border-top:2px dotted #ffffff; padding:10px;}
.csc-frame-frame5 { border-bottom:2px dotted #ffffff; padding:10px;}
.csc-frame-frame6 { border-bottom:2px dotted #ffffff; border-top:2px dotted #ffffff; padding:10px;}


.breite100 {
width:100px;
display:block;
float:left;
}


.breite200 {
width:200px;
display:block;
float:left;
}

.breite300 {
width:300px;
display:block;
float:left;
}

.breite20prozent {
width:20%;
display:block;
float:left;
}


.breite40prozent {
width:40%;
display:block;
float:left;
}

.breite60prozent {
width:60%;
display:block;
float:left;
}



/*                                            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: {$}; background-color: #35006d; }

.hervorgehoben {background-color:#f0dab1; color:#333333;}
.hervorgehoben2 {background-color:#af151b; color:#ffffff;}
p.schwebende_box_links {float:left; margin-right:0.5em; border:1px solid {$css_ci_color_2}; background-color:{$css_ci_color_1} ; width:10em; padding:0.5em; font-style:italic; font-size:85%; padding:2em;}
.kleinerText {font-size:85%;}

img.float-right { float: right; }
img.float-left { float: left; margin-right:10px; }
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 {}





/*_______________________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 {
}


.news-latest-container H3,.news-latest-gotoarchive {


}

.news-latest-gotoarchive {
	font-weight:bold;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
}
.news-latest-gotoarchive A {
}
.news-latest-item {
	padding-bottom:10px;
	margin-bottom:10px;
    border-bottom:1px solid #aaa;
}



/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */

.news-latest-container IMG {
float: right;
border:2px solid #fff;
margin-bottom:5px;
margin-right:0px;
margin-left:10px;
margin-top:5px;
}


.news-latest-date {
	float: right;
	text-align: right;
	color:#fff;	
}

.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {

}

.news-latest-morelink {
margin-left:0;
padding-left:0;
margin-bottom:1.5em;
}

.news-latest-morelink A {

}


/*--------------------------------- 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 #aaa;
}


.news-list-item-odd {
	padding-bottom:10px;
	margin-bottom:20px;
    border:1px solid #aaa;
}

/* 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 {
background-color:#f0dab1; padding:10px;
}


.news-list-item a  {margin-top:3px; color:#ffffff; text-decoration:none; border-bottom:0px}
.news-list-item a:link {margin-top:3px; color:#ffffff; text-decoration:none; border-bottom:0px}
.news-list-item a:visited { margin-top:3px;color:#ffffff; text-decoration:none; border-bottom:0px}
.news-list-item a:hover {margin-top:3px; color:#af151b; text-decoration:unserline; border-bottom:2px solid #aaa;}
.news-list-item a:active {margin-top:3px; color:#af151b; text-decoration:none; border-bottom:0px}
.news-list-item a:focus {margin-top:3px; color:#af151b; text-decoration:none; border-bottom:0px}


.news-list-item span.news-list-date {

}

.news-list-item-odd H3 {
background-color:#f0dab1;padding:10px;
}
.news-list-item-odd span.news-list-date {

}


.news-list-item P, .news-list-item-odd P {

	padding:0 10px;
}
.news-list-container IMG {
float: right;
border:1px solid #fff;
margin-bottom:0px;
margin-right:10px;
margin-left:10px;
}



.news-list-date {
	float: right;
	text-align: right;
	color:#ffffff;	
}

.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,.news-list-category {
	font-size : {$mainFontSize};
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 #aaa;
}
.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 #ffffff;
	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: #ffffff;
	
}

.catmenu a:hover, .news-amenu-container a:hover
{

	color: #f0dab1;
}

.catmenu ul, .news-amenu-container ul
{
	border: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom-width: 0;
}

.catmenu ul li, .news-amenu-container ul li
{
	border-bottom: solid 1px #aaa;
}


* 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:#f0dab1;
	padding:10px;
}

/* Layout 1 */
div.c2l1d-left{
padding:0px 0px 10px 0px;
margin:0;
float:left;
width:47%;
border:1px solid #eee;
}

.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 #eee;
}
.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: 220px;
   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:#f0dab1;
	padding:10px;
	overflow:hidden;
}

/* Layout 1 */

div.c3l1d-left{
	width: 30%;
 border:1px solid #eee;
	float:left;
	margin-right:4.5%;
}

div.c3l1d-middle{
	width: 30%;
	border:1px solid #eee;
	float:left;
}

div.c3l1d-right{
	width: 30%;
	border:1px solid #eee;
	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: 220px;

   height: 100px;

   overflow:auto;

   white-space:normal;

   border:1px solid blue;

   background-color:#C0C0C0;

}



DIV.csc-frame-rulerAfter { border-bottom: 10px solid #6A94CC; margin: 5px 0px 5px 0px;}


.csc-frame-frame1 { padding:10px;}
.csc-frame-frame1 h2 {color:#f0dab1; position:relative; background-color:#af151b;margin:-10px -10px 10px -10px; padding:10px;}

.csc-frame-frame2 { padding:10px;}
.csc-frame-frame2 h2 {position:relative; background-color:#af151b;margin:-10px -10px 10px -10px; padding:10px;}

.csc-frame-frame3 { padding:10px; background-color:#ffffff;}
.csc-frame-frame3 h2 {position:relative; background-color:#f0dab1;margin:-10px -10px 10px -10px; padding:10px;}



.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */


@media print {

@page { 
		size:21.0cm 29.7cm;
		margin:0;
}


html * {

overflow: visible !important;
height:auto !important;
float:none !important;

}

#regionnavwrapper, #fred4 {display:none;}

body {

	margin:auto;
	padding:0;
}

#leftColumn, #rightColumn, #contentColumn
{
	float: none;	/* since left and right columns are being hidden,
			   there's no need to float any columns. */
	margin:0;
	width:100%;
	overflow:auto;
}
#leftColumn, .hnav, .printHide, .navwrapper, #masthead
{
	display: none;	/* hide the left column as well as the
			   horizontal navigation element(s). also hide any
			   designated elements that should not be pritned */
}
#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. */
}

}

