@charset "iso-8859-1";

/*******************************************************************************
*  v4.css : 2404-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 */ }

.hide			{ display:none; }
.clear, #nsFooterClear	{ clear:both; color:#ffffff; height:0; border:0; height:0; line-height:0; margin:0; padding:0; }
.inside			{ padding:5px; }
.inside li		{ font-size:85%; }

#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 216px; /* ie4 fix */ }
#leftColumn		{ float:left; width:220px; /*/*/ margin-right:-220px; /* ie4 fix */ }
#rightColumn		{ float:right; width:216px; /*/*/ text-align:left; /* ie4 fix */ /*/*/ margin-left:-216px; /* 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:#fff; }

/*-*-*- 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 : 2405-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		{ 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 216px 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:100%; }
#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:hidden; /* fix for IE italics bug */ }
#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:216px; margin:0 -216px 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 */ }
#footer			{ position:relative; }
#masthead h1		{ display:inline; /* personal preference to keep the header inline. you could just as easily change padding and margins to 0. */ }
#masthead			{ height:120px; background-image:url(../{$mastheadBackground}); background-repeat:no-repeat; overflow:hidden; width:100%; }
.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 body		{ text-align:center; /* hack to center this under IE5 */ }
* html #pageWrapper	{ text-align:left; /* keep the content left-aligned */ word-wrap:break-word; }

/*******************************************************************************
*  vnav.css : 2404-07-21 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  responsible for the vertical navigation elements commonly found in the left
*  and / or right columns.
*******************************************************************************/
#navcontainer		{ width:220px; w\idth:180px; padding:0 10px 0 10px; margin-bottom:5px; }
#navcontainer ul		{ margin:0px; padding:0px; list-style-type:none; font-family:Arial,tahoma,Helvetica,sans-serif; width:180px; }
#navcontainer li		{ margin:0px; padding:0px; line-height:30px; }
#navcontainer ul li a	{ display:block; padding-left:15px; width:160px; border-bottom:1px solid #666666; }
#navcontainer ul li a:link, #navcontainer ul li a:visited { color:#333333; text-decoration:none; background-image:url("../fileadmin/template_jw/res/vnav_NO.gif"); background-repeat:no-repeat; background-position:0px 50%; }
#navcontainer ul li a:hover	{ color:#333; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:0px 50%; }
#navcontainer ul ul	{ margin-top:5px; }
#navcontainer ul ul li a	{ display:block; padding-left:35px; width:140px; font-size:85%; color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:20px 50%; line-height:130%; border-bottom:1px solid #cccccc; }
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited { color:#666666; text-decoration:none; background-image:url("../fileadmin/template_jw/res/vnav_NO.gif"); background-repeat:no-repeat; background-position:20px 50%; }
#navcontainer ul ul li a:hover { color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:20px 50%; }
#navcontainer ul ul ul	{ margin-bottom:5px; }
#navcontainer ul ul ul li a	{ display:block; padding-left:55px; width:120px; font-size:85%; color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:40px 50%; line-height:130%; border-bottom:1px solid #eeeeee; }
#navcontainer ul ul ul li a:link, #navcontainer ul ul ul li a:visited { color:#666666; text-decoration:none; background-image:url("../fileadmin/template_jw/res/vnav_NO.gif"); background-repeat:no-repeat; background-position:40px 50%; }
#navcontainer ul ul ul li a:hover { color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:40px 50%; }
#navcontainer ul ul ul ul	{ margin-bottom:5px; }
#navcontainer ul ul ul ul li a { display:block; padding-left:75px; width:120px; font-size:85%; color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:60px 50%; line-height:130%; border-bottom:1px solid #eeeeee; }
#navcontainer ul ul ul ul li a:link, #navcontainer ul ul ul ul li a:visited { color:#666666; text-decoration:none; background-image:url("../fileadmin/template_jw/res/vnav_NO.gif"); background-repeat:no-repeat; background-position:60px 50%; }
#navcontainer ul ul ul ul li a:hover { color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:60px 50%; }
#navcontainer ul ul ul ul li a:active { color:#666; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); background-repeat:no-repeat; background-position:60px 50%; }
#navcontainer ul ul ul ul li a.current, #navcontainer ul ul ul ul li a.current:link, #navcontainer ul ul ul ul li a.current:visited { color:#666666; background-repeat:no-repeat; background-position:60px 50%; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); }

/* selected states */
#navcontainer ul li a.current, #navcontainer ul li a.current:link, #navcontainer ul li a.current:visited { color:#333333; background-repeat:no-repeat; background-position:0px 50%; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); }
#navcontainer ul ul li a.current, #navcontainer ul ul li a.current:link, #navcontainer ul ul li a.current:visited { color:#666666; background-repeat:no-repeat; background-position:20px 50%; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); }
#navcontainer ul ul ul li a.current, #navcontainer ul ul ul li a.current:link, #navcontainer ul ul ul li a.current:visited { color:#666666; background-repeat:no-repeat; background-position:40px 50%; background-image:url("../fileadmin/template_jw/res/vnav_ACT.gif"); }

/*******************************************************************************
*  hnav.css : 2405-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.
*******************************************************************************/
#navlist			{ padding:5px 0 0 0; margin:0; background:#ffffff; }
#navlist ul, #navlist li	{ margin:0; padding:0; display:inline; list-style-type:none; position:relative; height:31px; }
#navlist a, #navlist a:link, #navlist a:visited { float:left; font-weight:bold; color:#999; border:0; width:188px; text-decoration:none; text-align:center; background-image:url("../fileadmin/template_jw/res/topnav_NO.gif"); background-repeat:no-repeat; background-position:0 0; vertical-align:middle; line-height:31px; }
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover { color:#000; width:188px; text-decoration:none; text-align:center; background-image:url("../fileadmin/template_jw/res/topnav_ACT.gif"); background-repeat:no-repeat; background-position:0 0; vertical-align:middle; line-height:31px; }

/*******************************************************************************
*  colors.css : 2404-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:; color:; }
#outerColumnContainer	{ border-left-color:; /* left hand column background color */ border-right-color: ;	/* right hand column background color */ }
#masthead			{ background-color:; color:; }
#footer			{ }
#outerColumnContainer, #contentcolumn /* selector case hack to reset version 4 stylesheet setting */ { background-color:; /* this sets the background color on the center column */ }
#leftColumn, #rightColumn, #contentColumn { }

.vnav ul li a		{ color:; background-color:; }
.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:; color:; }
.vnav ul li a:hover	{ background-color:{$css_vnavLinkHoverBackgroundColor}; color:; }

.menu-level2		{ border-left:2px solid ; border-width:0 0 0 2px; }

.navwrapper		{ background-color:; color:; z-index:11; position:relative; }

.hnav ul li a		{ background-color:{$css_hnavLinkBackgroundColor}; color:{$css_hnavLinkFontColor}; }
.hnav ul li a:hover	{ background-color:{$css_hnavLinkHoverBackgroundColor}; color:{$css_hnavLinkHoverFontColor}; }
.hnav ul li a.hnav_act	{ background-color:{$css_hnavLinkActiveBackgroundColor}; color:{$css_hnavLinkActiveFontColor}; }

#pageWrapper, #innerColumnContainer, #masthead, #footer, .hnav { border-color:; }

/*******************************************************************************
*  borders.css : 2404-07-29 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  this stylesheet defines any and all borders that are rendered on the layout. 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:-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 */ }

/*******************************************************************************
*  fonts.css : 2404-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, tahoma, 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:85%; }
#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		{ }
div.csi-textpic		{ }
#rightColumn .inside,#leftColumn .inside { font-size:80.5%; }
h2			{ font-size:100%; }
h3			{ font-size:100%; }
h4			{ font-size:126%; }
h5			{ font-size:110%; }
h6			{ font-size:100%;	}

/******************************************************************************/
/*******************************************************************************
*  gutters.css : 2404-07-06 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  handles the whitespace between and within elements; such as margins and padding.
*******************************************************************************/
body			{ margin:0; padding:0; /* 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:10px; /* 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:0em; }
#masthead			{ padding:0px 0 0 0px; }
.vnav			{ margin:1em 0; }
#topleft			{ width:950px; height:30px; float:left; padding-left:5px; }
#topright			{ width:10px; height:30px; float:right; margin:0px; padding:0px; }
#topwrapper		{ background-image:url("../fileadmin/template_jw/res/back_top.gif"); background-repeat:repeat-x; background-position:0px 0px; border-bottom:1px solid #6D6D6D; border-top:6px solid #cccccc; padding:0; margin:0; height:30px; }

/*******************************************************************************
*  bgImages.css : 2406-01-30 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  this demonstration stylesheet is used to show how to apply background images to elements within the layout. This includes
*  switching from borders to background images for the side columns. This requires some additional values to be altered besides
*  the background family of properties.
*******************************************************************************/
body			{ background-image:url("../fileadmin/template_jw/res/back_body.gif"); background-repeat:repeat-x; background-position:0 0; background-color:#CCCCCC; }
#outerColumnContainer	{ border-left-width:0; border-right-width:0; /* we remove the borders so we can apply background images. */ padding-left:220px; /* because padding is on the left-side, the left-column"s background image is going to be applied to this element. */ margin-right:216px; /* 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/back_left.gif"); background-repeat:no-repeat; background-position:0 0; background-color:#ffffff; }
#pageWrapper		{ background-image:url(""); background-repeat:repeat-y; background-position:784px 0; background-color:#ffffff; }
#masthead			{ background-image:url({$css_masthead}); background-repeat:no-repeat; background-position:0 0; }
.navwrapper		{ background-image:url("{$css_masthead_light}"); background-repeat:no-repeat; background-position:0 0; }
#footer			{ background-image:url("../fileadmin/template_jw/res/back_footer.gif"); background-repeat:repeat-x; background-position:0 0; background-color:#ffffff; color:#666666; line-height:26px; }
#contentColumn		{ }
#innerColumnContainer	{ background-image:url("../fileadmin/template_jw/res/back_content.gif"); background-repeat:repeat-y; background-position:0 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 ; padding:10px 0 0 0; margin:0; width:100%; text-align:center; }
#searchbox		{ margin:1px 0 5px 0; background-image:url(../fileadmin/template_jw/res/back_search.gif); background-repeat:repeat-x; background-position:0 0; background-color:#cccccc; padding:5px 0 0px 0; }
.searchform		{ margin:0; padding:0; padding-left:25px; }
#searchfield		{ border-style:none; border-left:#999999 1px solid; border-bottom:#999999 1px solid; margin-right:10px; text-align:center; font-family:arial,tahoma; font-size:80%; width:161px; }
#fe_login input		{ padding:0; margin:0; border:1px solid ; font-size:85%; margin-right:0.5em; }
.navwrapper		{ border-bottom:0px solid ; width:100%; overflow:hidden; /*background-image:url(../fileadmin/template_jw/res/navback.jpg);*/ /*background-repeat:no-repeat;*/ }

.inside a:link, #rightColumn p a:link, #leftColumn p a:link { font-weight:bold;color:#E67351; text-decoration:none; }
.inside a:visited, #rightColumn p a:visited, #leftColumn p a:visited { font-weight:bold;color:#E67351; text-decoration:none;  }
.inside a:hover, #rightColumn p a:hover, #leftColumn p a:hover { font-weight:bold;color:#C45131; text-decoration:none; }
.inside a:active, #rightColumn p a:active, #leftColumn p a:active {font-weight:bold;color:#E67351; text-decoration:none; }
.inside a:focus, #rightColumn p a:focus, #leftColumn p a:focus { font-weight:bold;color:#E67351; text-decoration:none; }

.inside ul		{ list-style-position:outside; margin-left:24px; padding-left:0px; }
.inside ul ul		{ list-style-position:outside; list-style-image:url(http://www.stadt-fuessen.de/fileadmin/template_jw/res/strich2.jpg); margin-left:15px; padding-left:0px; }
.inside ol		{ list-style-position:outside; margin-left:24px; padding-left:0px; }
.inside li		{ line-height:150%; margin:0px; padding:0px; font-size:85%; }
.inside li li		{ line-height:150%; margin:0px; padding:0px; font-size:100%; }

#contentColumn .tx-fdfx2cols-pi1 h3 a:link { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}
#contentColumn .tx-fdfx2cols-pi1 h3 a:visited { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}
#contentColumn .tx-fdfx2cols-pi1 h3 a:hover { color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff;}
#contentColumn .tx-fdfx2cols-pi1 h3 a:active { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}
#contentColumn .tx-fdfx2cols-pi1 h3 a:focus { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}

.spendenaufruf:link	{ color:#E1C43C; text-decoration:none; border-bottom:1px dotted #E1C43C;}
.spendenaufruf:visited	{ color:#E1C43C; text-decoration:none; border-bottom:1px dotted #E1C43C;}
.spendenaufruf:hover	{ color:#E1C43C; text-decoration:none; border-bottom:1px solid #E1C43C;}
.spendenaufruf:active	{ color:#E1C43C; text-decoration:none; border-bottom:1px dotted #E1C43C;}
.spendenaufruf:focus	{ color:#E1C43C; text-decoration:none; border-bottom:1px dotted #E1C43C;}

#breadcrumb		{ color:#666666; font-size:85%; margin-top:7px; padding-bottom:0; margin-bottom:0; }
#breadcrumb a:link	{ color:#666666; text-decoration:none; border-bottom:0px}
#breadcrumb a:visited	{ color:#666666; text-decoration:none; border-bottom:0px}
#breadcrumb a:hover	{ color:#000000; text-decoration:unserline; border-bottom:1px solid ;}
#breadcrumb a:active	{ color:#666666; text-decoration:none; border-bottom:0px}
#breadcrumb a:focus	{ color:#666666; 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 ;}
.csc-frame-frame2 h2, .csc-frame-frame2 h3 {color:#ffffff; position:relative; background-color:;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 ;}
.csc-frame-frame1 h2,.csc-frame-frame1 h3 {color:#ffffff; position:relative; background-color:;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 ; background-color:#ffffff; color:#333333;}
.csc-frame-frame3 h3	{ position:relative; background-color:;padding:10px; color:#333333;}
.csc-frame-frame3 .csi-textpic {padding:0 10px;}

#rightColumn .csc-frame-frame1 h2 {color:#E1C43A; position:relative; background-color:;padding:10px;}
#leftColumn .csc-frame-frame1 h2 {color:#E1C43A; position:relative; background-color:;padding:10px;}


#contentColumn h2, #contentColumn h3 { display:block; background-color:#E0E0E0; padding:2px 0px 2px 15px; color:#666666; background-image:url("../fileadmin/template_jw/res/header_quadrat.gif"); background-position:4px 50%; background-repeat:no-repeat; margin-bottom:10px; }
#leftColumn h2, #leftColumn h3 { display:block; background-color:#cccccc; padding:0px 0px 0px 20px; color:#666666; background-image:url("../fileadmin/template_jw/res/back_header_neu.gif"); background-position:0px 0px; background-repeat:no-repeat; margin-bottom:10px; margin-left:-10px; margin-right:-10px; line-height:25px; vertical-align:middle; }
#rightColumn h2, #rightColumn h3 { display:relative; display:block; background-color:#cccccc; padding:0px 0px 0px 20px; color:#666666; background-image:url("../fileadmin/template_jw/res/back_header_neu.gif"); background-position:0px -4px; background-repeat:no-repeat; margin-bottom:10px; margin-left:-10px; margin-right:-10px; vertical-align:middle; line-height:165%; }

#contentColumn p	{ font-size:85%; color:333333; }

/*                                            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.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			{}

.captchabild img		{ height:25px; }
		
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container	{ margin:0; padding:0 0 0 0; }
#rightColumn .news-latest-container h3 { display:relative; display:block; background-color:#ffffff; padding:0px 0px 0px 0px; color:#666666; background-image:none; background-position:0px 0px; background-repeat:no-repeat; margin-bottom:5px; margin-left:0px; margin-right:0px; vertical-align:middle; line-height:100%; }
.news-latest-item P, .news-latest-item-odd P { margin:0; padding:0 0 5px 0; }
.news-latest-item	{ margin:0; padding:0 0 5px 0; margin-bottom:0px; border-bottom:1px solid #FFFFFF; ////////////////////////////////////////// }
.news-latest-item-odd	{ margin:0; padding:0; margin-bottom:10px; }
.news-latest-gotoarchive { padding:0 0 0 0; margin-bottom:5px; border-bottom:2px solid #cccccc; 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:0px; margin-left:5px; margin-top:0px; }
.news-latest-date	{ float:right; text-align:right; color:#999999; padding-right:5px; font-size:50%; }
.news-latest-category IMG { float:none; border:none; margin:0px; }
.news-latest-date,.news-latest-morelink,.news-latest-category { }
.news-latest-morelink	{ }
.news-latest-morelink A	{ float:right; }
.news-latest-item span.news-list-date { }
.news-latest-item H3 a:link { text-decoration:none; color:#E67351; }
.news-latest-item H3 a:visited { text-decoration:none; color:#E67351; }
.news-latest-item H3 a:hover { text-decoration:none; color:#C45131; }
.news-latest-item H3 a:active { text-decoration:none; color:#E67351; }
.news-latest-item H3 a:focus { text-decoration:none; color:#E67351; }

/*--------------------------------- 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:0 0 5px 0; margin-bottom:10px; border-bottom:4px solid #cccccc; }
.news-list-item-odd	{ padding:0 0 5px 0; margin-bottom:10px; border-bottom:4px solid #cccccc; }
.news-list-item-random	{ padding-bottom:10px; margin-bottom:20px; border:1px solid ; width:47%; float:left; }
.news-list-item-odd-random { padding-bottom:10px; margin-bottom:20px; border:1px solid ; float:right; width:47%; }
.news-list-item H3 a:link { text-decoration:none; color:#E67351; }
.news-list-item H3 a:visited { text-decoration:none; color:#E67351; }
.news-list-item H3 a:hover { text-decoration:none; color:#C45131; }
.news-list-item H3 a:active { text-decoration:none; color:#E67351; }
.news-list-item H3 a:focus { text-decoration:none; color:#E67351; }

/* 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:;padding:10px; }
.news-list-item span.news-list-date { background-color:; }
.news-list-item-odd H3, .news-list-item-odd-random H3 { background-color:;padding:10px; }
.news-list-item-odd span.news-list-date { background-color:; }
.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; margin-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 ; }
.news-single-img img	{ padding:5px; }
.news-single-imgcaption	{ padding:5px; clear:both; text-align:right; width:240px; 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:; background-color:; }
.catmenu a:hover, .news-amenu-container a:hover { background-color:{$css_vnavLinkHoverBackgroundColor}; color:; }
.catmenu ul, .news-amenu-container ul { border:solid 1px ; border-left:solid 1px ; border-bottom-width:0; }
.catmenu ul li, .news-amenu-container ul li { border-bottom:solid 1px ; }

* 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.c2l1d-middle h2, div.c2l1d-middle h3 { display:block; background-color:#E0E0E0; padding:2px 0px 2px 15px; color:#666666; background-image:url("../fileadmin/template_jw/res/header_quadrat.gif"); background-position:2px 50%; background-repeat:no-repeat; margin-bottom:5px; }
div.c2l1d-left h2, div.c2l1d-left h3 { display:block; background-color:#E0E0E0; padding:2px 0px 2px 15px; color:#666666; background-image:url("../fileadmin/template_jw/res/header_quadrat.gif"); background-position:2px 50%; background-repeat:no-repeat; margin-right:10px; margin-bottom:5px; }


/* Layout 1 */



div.c2l1d-left{



padding:0px 0px 0px 0px;



margin:0;



float:left;



width:50%;







}







.c2l1d-left p {



margin-right:10px;



}







.c2l1d-left img {



margin:0 10px 0 0;



padding:0;



}







div.c2l1d-middle{



padding:0px 0px 0px 0px;



margin:0px;



float:right;



width:50%;







}



.c2l1d-middle p {



margin-right:10px;



}



.c2l1d-middle img {



margin:0 10px 0 0;



padding:0; 



}







/* 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: 240px;



   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:{$css_3colHeaderBackgroundColor};



	padding:10px;



	overflow:hidden;



}







/* Layout 1 */







div.c3l1d-left{



	width: 30%;



 border:1px solid {$css_3colBorderColor};



	float:left;



	margin-right:4.5%;



}







div.c3l1d-middle{



	width: 30%;



	border:1px solid {$css_3colBorderColor};



	float:left;



}







div.c3l1d-right{



	width: 30%;



	border:1px solid {$css_3colBorderColor};



	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: 240px;







   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;}



.clearfix {display: inline-table;}



/* Hides from IE-mac */



* html .clearfix {height: 1%;}



/* End hide from IE-mac */



/* End clearfix */







.contentClearer {



	height:5px;



	clear:both;



	line-height:5px;



}





label				{ padding-left:10px; }

textarea				{ padding-left:10px; }



.newslinks			{ margin:0px; padding:0px; border:0px; display:block; }

.newslinks p			{ margin:0px; padding:0px; margin-left:20px; }

.newslinks dd			{ margin:0px; padding:0px; }



acronym				{ padding-left:17px; font-weight:bold; text-decoration:underline; background-image:url(http://www.stadt-fuessen.de/fileadmin/template_jw/res/akronym2.jpg); background-repeat:no-repeat; }



.csc-textpic-caption		{ font-size:80%; }

.contenttable p			{ margin:0px; padding:0px; margin-top:2px; margin-bottom:2px; }



.csc-menu-1 ul			{ list-style-type:none; }

.csc-menu-1 li			{ margin-left:-40px; list-style-type:none; }



img				{ border:0px; }

div.metanavralf			{ width:200px; height:30px; font-size:85%; white-space:nowrap; padding:0px; padding-top:8px; margin:0px; margin-left:10px; font-weight:normal; color:#666666; }
div.metanavralf span		{ height:20px; }
div.metanavralf a			{ margin-right:9px; color:#666666; text-decoration:none; font-weight:normal; }
div.metanavralf a:link		{ margin-right:9px; color:#666666; text-decoration:none; font-weight:normal; }
div.metanavralf a:visited		{ margin-right:9px; color:#666666; text-decoration:none; font-weight:normal; }
div.metanavralf a:hover		{ margin-right:9px; color:#666666; text-decoration:none; font-weight:normal; }
div.metanavralf a:active		{ margin-right:9px; color:#666666; text-decoration:none; font-weight:normal; }

#akJobFeedResult h1		{ background-image:url(http://www.stadt-fuessen.de/fileadmin/fuessen/images/grafiken/persperktivejugend.jpg); background-attachment:scroll; background-attachment:inherit; background-position:top right; background-repeat:no-repeat; padding-right:220px; padding-top:129px; }

.csc-textpic-imagewrap { paddin-bottom:10px; }
.csc-textpic-imagerow { padding-bottom:10px; }


@media print {

@page { 
		size:auto;
		margin:1cm;
}

div.c2l1d-left {
	width:100%;
	float:none;



}







div.c2l1d-middle {



	width:100%;



	float:none;



}











#pageWrapper



{



	width: auto;



	height:auto;



}















#innerColumnContainer



{



	width: auto;



	height:auto;



	z-index:0;



}







#contentColumn



{



	width:auto;



	height:auto;



	position:static;



}











#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;



	overflow:visible;



}



#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 */



	background-image:none;



}



#masthead, #footer



{



	border: solid 1px #000;



	border-width: 1px 0;



	padding: 0.5em;		/* add some borders to the masthead and footer



				   for presentation */



}



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. */



}







#topwrapper {



	display:none;



}







.inside {



	padding:0;



}











}
