/*
    Stylesheet fuer Welver
    Dennis Dobslaf
    28.06.2006
*/
/*---------------------------------------------------------------------------*/
/* Allgemeine Styles, z.B. body, p, fieldset, label, input, a, usw.          */
/*---------------------------------------------------------------------------*/
*
{
    margin: 0;
    padding: 0;
}

html
{
    
}


body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 76%;
    min-width: 770px;
    max-width: 1280px;
}

* html body
{
    background-position: 10em 0;
}

p
{
    margin-bottom: 1em;
}


/*---------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------*/
/* Styles fuer den Header-Bereich: Grafik links+rechts + Hauptmenue          */
/*---------------------------------------------------------------------------*/
#printheader
{
    display: none;
}

#header
{
    height: 14em;
    width: 100%;
    overflow: hidden;
}

#header .left
{
    background-color: #A0C69F;
    width: 13.2em;
/*    height: 168px;*/
    float: left;
}

#header .left img#logo
{
    width: 13.2em;
}

#header .right
{
    /*background-color: Red;*/
    margin-left: 13.2em;
}

* html #header .right
{
    margin-left: 0;
    float: left;
}

#header .right .topbar
{
    height: 1.5em;
    background-color: #A0C69F;
    margin-bottom: 0.15em;
}

#header .right .headerimage
{
    background-color: #FFFFFF;
    margin-left: 0.15em;
    margin-right: 0.1em;
/*    height: 88px;*/
    height: 7.2em;
    background-color: #78A3D8;
    background-image: url(/fileadmin/pics/headerimage0.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    margin-bottom: 0.15em;
}


/*hauptnavigation*/
#mainmenu
{
}

#mainmenu ul 
{
/*    background-color: #FFD700;*/
    overflow: hidden;
}

#mainmenu ul li
{
    float: left;
    width: 19.9%;
    text-align: center;
    list-style-type: none;
}

#mainmenu ul li a
{
    height: 1.6em;
    border-top: 0.4em solid #483D8B;
    background-color: #A0C69F;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding-top: 0.4em;
    margin-left: 0.25em;
}

#mainmenu ul li a.aktuelles 
{
    border-top-color: #990000;
}

#mainmenu ul li a.aktuelles:hover, #mainmenu ul li a.aktuellesaktiv
{
    border-top-color: #990000;
    background-color: #990000;
    color: #FFFFFF;
}

#mainmenu ul li a.rathaus 
{
    border-top-color: #0C4B00;
}

#mainmenu ul li a.rathaus:hover, #mainmenu ul li a.rathausaktiv
{
    border-top-color: #0C4B00;
    background-color: #0C4B00;
    color: #FFFFFF;
}

#mainmenu ul li a.wirtschaft 
{
    border-top-color: #333399;
}

#mainmenu ul li a.wirtschaft:hover, #mainmenu ul li a.wirtschaftaktiv
{
    border-top-color: #333399;
    background-color: #333399;
    color: #FFFFFF;
}

#mainmenu ul li a.gemeindeinfo 
{
    border-top-color: #990099;
}

#mainmenu ul li a.gemeindeinfo:hover, #mainmenu ul li a.gemeindeinfoaktiv
{
    border-top-color: #990099;
    background-color: #990099;
    color: #FFFFFF;
}

#mainmenu ul li a.kulturfreizeit 
{
    border-top-color: #0099CC;
}

#mainmenu ul li a.kulturfreizeit:hover, #mainmenu ul li a.kulturfreizeitaktiv
{
    border-top-color: #0099CC;
    background-color: #0099CC;
    color: #FFFFFF;
}


/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/* Wrapper fuer die gesamte Seite. Damit IE min-width und max-width kann     */
/*---------------------------------------------------------------------------*/
#wrapperall1
{
    width: expression(document.body.clientWidth < 800? "780px": "100%" );    
}

#wrapperall2
{
    width:expression(document.body.clientWidth > 1280? "1250px": "auto" );
}


/*---------------------------------------------------------------------------*/
/* Wrapper fuer den Inhaltsbereich                                           */
/*---------------------------------------------------------------------------*/
#contentwrapper1
{
    overflow: hidden;
    width: 100%;
    background-color: #E2EDDF; 
    background-image: url(/fileadmin/pics/back_center.gif);
    background-repeat: repeat-y;
    background-position: 13.2em 0;
}

#contentwrapper2
{
}

/*---------------------------------------------------------------------------*/
/* Untermenue auf der linken Seite der Homepage + weitere Bereiche           */
/*---------------------------------------------------------------------------*/
#left 
{
    float: left;
    width: 13.2em;
    background-color: #E2EDDF;
    padding-bottom: 1em;
}

#left h1, #left h2
{
    background-color: #A0C69F;
    font-size: 1.1em;
    padding-left: 0.4em;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-bottom: 0.3em;
}

* html #left /*IE Hack, damit kein 'merkwuerdiger' Abstand entsteht*/
{
    height: 1px;
}

#left ul
{
    list-style-type: none;    
    margin-top: 0.5em;
}

#left ul li
{
    background-image: url(/fileadmin/pics/li-bullet-aktuell.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    margin-left: 0.5em;   
    margin-bottom: 0.3em; 
    padding-left: 0.7em;
}

#left ul.level1
{
    margin-top: 0.3em;   
}

#left ul.level1 li
{
    background-image: url(/fileadmin/pics/li-bullet-aktuell2.gif);
    background-position: 0 0.4em;
}

#left ul li a
{
    color: #000000;
    text-decoration: none;    
}

#left ul li a:hover
{
    text-decoration: underline;    
}

#left ul li a.active
{
    font-weight: bold;
}

#left .fontsizer, #left .styleswitcher
{
    margin-top: 1.3em;
}

#left .fontsizer a, #left .styleswitcher a
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;    
}

#left .fontsizer a:hover, #left .styleswitcher a:hover
{
    text-decoration: underline;
}

#left .fontsizer .inner, #left .styleswitcher .inner
{
    padding-left: 0.4em;
}

#left .extra
{
    margin-top: 2em;
    text-align: center;
}
/*---------------------------------------------------------------------------*/
/* Inhaltsbereich, Text + Boxen auf der rechten Seite                        */
/*---------------------------------------------------------------------------*/
#content
{
    margin-left: 14.2em;
}

#contentwithoutboxes
{
    
}

#text
{
    margin-right: 13.9em;
    line-height: 145%;
    padding-bottom: 2em;
}

* html #text 
{
	margin-right: 2em;
	float: left;
}

#text a
{
    color: #000000;
    text-decoration: underline;
}

#text a:hover
{
    text-decoration: underline;
}

#contentwithoutboxes #text
{
    margin-left: 14.2em;
    margin-right: 0.3em;
}

#text h1
{
    margin-bottom: 1em;
    font-size: 1.5em;
}

#text h2
{
    font-size: 1.3em;
}

#searchfield
{
    width: 8em;
    border: 1px solid #999999;
}

#searchbutton
{
    background-color: #EAEFE5;
    color: #000000;
    font-weight: bold;
    border: 1px solid #999999;
}

#text ol
{
    margin-left: 1.5em;
}

* html #text ol
{
    margin-left: 2em;
}

#linklist
{
	margin-top: 1em;
	margin-bottom: 1em;
}
/*---------------------------------------------------------------------------*/
/* Boxen rechter Rand                                                        */
/*---------------------------------------------------------------------------*/
#contentwithoutboxes #rightboxes
{
    display: none;
}

#rightboxes
{
    float: right;
    width: 13em;
    margin-right: 0.1em;
}

#rightboxes .box
{
    background-color: #E2EDDF;    
    margin-bottom: 1.5em;
}


#rightboxes .box p
{
    padding: 0.5em;
}



#rightboxes .box h1, #rightboxes .box h2
{
    font-size: 1.1em;
    background-color: #A0C69F;
    padding-left: 0.4em;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

#rightboxes .boxcontent
{
    padding: 0.3em;
    padding-bottom: 0.5em;
}

#rightboxes .box ul
{
    list-style-type: none;
	margin-left: 0.3em;
}

#rightboxes .box ul li
{
    background-image: url(/fileadmin/pics/li-bullet-aktuell.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    padding-left: 0.7em;
    margin-bottom: 0.3em;
}

#rightboxes a
{
    color: #000000;
    text-decoration: underline;
}

#rightboxes a:hover
{
    text-decoration: underline;
}

#rightboxes input.searchbox
{
    width: 9.5em;
}


/*---------------------------------------------------------------------------*/
/* Footer                                                                    */
/*---------------------------------------------------------------------------*/
#footer
{
    background-color: #E2EDDF;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    text-align: center;
    padding-left: 13.2em;
}

#footer a
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}


/*---------------------------------------------------------------------------*/
/* Content-Table                                                             */
/*---------------------------------------------------------------------------*/
.contenttable, #text table
{
    background-color: #FFFFFF;
    width: 98%;
}

.contenttable th, #text table th
{
    margin: 0.1em;
    background-color: #A0C69F;    
    padding: 0.2em;
}

.contenttable td, #text table td
{
    margin: 0.1em;
    background-color: #E2EDDF;
    padding: 0.2em;
}

.contenttable p, #text table p
{
    margin: 0;
    padding: 0;
}

table caption {
	display: none;
}

/*---------------------------------------------------------------------------*/
/*  Formatierungen im Text-Bereich. ul, a, table                             */
/*---------------------------------------------------------------------------*/
#text .block 
{
    width: 99%;
    overflow: hidden;
}

#text .block ul
{
    margin-left: 0.5em;
    list-style-type: none;
    margin-bottom: 0.5em;
}

#text .block ul li
{
    padding-left: 1em;
    background-image: url(/fileadmin/pics/li-bullet-aktuell.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
}

#text .block ul li ul li 
{
	background-image: url(/fileadmin/pics/li-bullet-aktuell2.gif);	
	background-position: 0 0.5em;
}

.tx-civserv-pi1-searchbox, .invisible
{
    display: none;
}

#serviceinformation
{
    display: none;
}

/*---------------------------------------------------------------------------*/
/* Styles aus dem Temp-Stylesheet von Typo3  - Ausrichtung Bilder + Text     */
/*---------------------------------------------------------------------------*/
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */


/*---------------------------------------------------------------------------*/
/* O.S.I.R.I.S. - OSIRIS                                                     */
/*---------------------------------------------------------------------------*/
#content #text .block #centrecontent
{
    margin-top: 0.5em;
}

#content #text .block #centrecontent h1,
#content #text .block #centrecontent h2,
#content #text .block #centrecontent h3,
#content #text .block #centrecontent h4
{
    margin-bottom: 1em;
}

#content #text .block #centrecontent a.topofpage 
{
    display: block;
    text-align: right;
    padding-right: 13px;
    padding-bottom: 1px;
    padding-top: 5px;
    border-bottom: 1px solid #0C4B00;
    border-right: 1px solid #0C4B00;
    background-image: url(/fileadmin/pics/top.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    text-decoration: none;
}

#content #text .block #centrecontent a.topofpage:hover,
#content #text .block #centrecontent a.topofpage:focus
{
    border-right-width: 2px;
    border-bottom-width: 2px;    
}

/* Rightmenu - erstmal ausblenden */

#rightmenu {
	display: none;
}

/* Suchbegriffe - erstmal ausblenden */

.searchwords {
	display: none;
}

/* Tabelle Öffnungszeiten */

#centrecontent .openinghours {
	width: 30em;
} 

/*Ansicht Organisationseinheit*/
#content .orgadetail
{
    margin-bottom: 2em;
}

#content .orgadetail table
{
    background-color: #FFFFFF;
    width: auto;
}

#content .orgadetail table tr
{

}

#content .orgadetail table th
{
    margin: 0.1em;
    background-color: #A0C69F;    
    padding: 0.2em;
}

#content .orgadetail table td
{
    margin: 0.1em;
    background-color: #E2EDDF;
    padding: 0.2em;
}


/* Formulare OSIRIS */

#centrecontent fieldset {
    border: 1px;
    margin: 0;
    padding: 0;
    padding-left: 15px;
}

#centrecontent legend {
  display: none;
}

#centrecontent input {
    padding: 0;
    margin: 0;
}

/* Durch das folgende Beispiel verwandelt sich der Mauszeiger beim ?berfahren des Labels in eine Hand mit Zeigefinger: */
#centrecontent label {
    cursor: pointer;
}

/* Als n?chstes werden die Textfelder beim Erreichen des Fokus (also durch das Setzen der Einf?gemarke per Tabulator oder Maus, oder auch durch Anklicken des damit verbundenen Labels) farblich hervorgehoben: */
#centrecontent input:focus, #centrecontent textarea:focus {
    color: #000;
    background: #fff;
}

/* Zun?chst werden die Labels mit der Klasse "left" rechtsb?ndig an eine imagin?re Mittelachse gebracht und mit einem Abstand zu den daneben stehenden Kontrollelementen versehen: */
#centrecontent label.left {
    float: left;
    text-align: right;
    width: 8em;
    margin-right: .3em;
    }

/* Als n?chstes werden die Text- und Auswahlboxen rechts daneben positioniert. Weil diese im HTML ohne einen erzwungenen Zeilenumbruch (z.B. durch <br /> oder die Grenzen einer <td>) nach den Labels kommen, ordnen sie sich durch das float:left; automatisch rechts neben die Beschriftungen ein: */
#outer input[type=text], select {
    float: left;
    }

/* Aus unerfindlichen Gr?nden braucht der Mozilla eine Extrawurst in Form eines zus?tzlichen em f?r den Abstand nach links: */
#centrecontent input[type=checkbox].right,
#centrecontent input[type=radio].right,
#centrecontent input[type=submit].right {
    margin-left: 7.5em;
    }

/* Durch die folgende Deklaration werden die float-Zust?nde wieder aufgehoben, so dass es danach ganz normal im Fluss des Dokumentes weitergehen kann: */
#centrecontent form br {
    clear: both;
    }

/* Nun wird die Hintergrundfarbe von Textfeldern , sobald diese aktiviert sind, ge?ndert. Damit teilen Sie Ihrem Benutzer deutlich mit, in welchem Abschnitt des Formulares er sich zur Zeit befindet und welche Eingabe als n?chstes erwartet wird. Hierzu m?ssen Sie zun?chst einmal die Hintergrundfarbe der Textfelder definieren: */
#centrecontent fieldset input, #centrecontent fieldset textarea {
    color: #000;
    background: #ddd;
    border: solid 1px #696969;
    width: 20em;
    }

/* Als n?chstes werden die Textfelder beim Erreichen des Fokus (also durch das Setzen der Einf?gemarke per Tabulator oder Maus, oder auch durch Anklicken des damit verbundenen Labels) farblich hervorgehoben: */
#centrecontent input:focus, textarea:focus {
    color: #000;
    background: #fff;
    }

	
table.wettercomsmall151187 {
	margin: 0px 5px;
}

/*-------------------------------------------------------------------*/
/*  Styles jm_gallery                                                          */
/*-------------------------------------------------------------------*/

/* Category Display Styles */

h3.jm-gallery-category-header {
	font-size: 14px;
	border-bottom: 1px dashed #e6e6e6;
	}
p.jm-gallery-category-description {
	}
div.jm-gallery-category-container {
	padding-bottom: 10px;
	}

/* Album Display Styles */
	
div.jm-gallery-album-entry {
	display: block; 
	float:left; 
	margin: 0 0 4px 0;
	border: 0;
	width: 140px;
	height: 200px;
	text-align: center;
	margin-right: 15px;
	}
div.jm-gallery-list-album-metainformation,
div.jm-gallery-admin-album-metainformation {
	text-align: center;
	}
	

/* Admin Interface Styles */

h3.jm-gallery-admin-header {
	font-size: 14px;
	border-bottom: 1px dashed #e6e6e6;
	}
div.jm-gallery-admin-element {
	padding: 2px;
	}
div.jm-gallery-admin-subelement {
	}
div.jm-gallery-admin-left {
	padding-top: 3px;
	float: left;
	width: 150px;
	}
div.jm-gallery-admin-right {
	margin-left: 150px;
	width: 200px;
	}
input.jm-gallery-input {
	max-width: 200px;
	vertical-align: top; 
	border: 1px solid #D1D7DC; 
	padding-right: 3px; 
	padding-left: 3px;
	font-size: 10px;
	}
textarea.jm-gallery-textarea {
	border: 1px solid #D1D7DC; 
	font-size: 10px;
	}
div.jm-gallery-image-edit {
	}
img.jm-gallery-image-edit {
	height: 70px;
	margin: 1px 10px 0;
	border: 1px solid #e6e6e6;
	}
h3.jm-gallery-image-edit {
	font-size: 12px;
	border-bottom: 1px dashed #e6e6e6;
	}


/* Album View Styles */

div.jm-gallery-album-pagebrowser {
	text-align: left;
	padding-bottom: 10px;
}

div.jm-gallery-album-metainformation {
	width: 100%;
	margin-top: 5px;
	text-align: left;
	border-bottom: 1px dashed #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
h3.jm-gallery-album-header {
	font-size: 14px;
	margin-bottom: 0;
	}
div.jm-gallery-image-entry {
	display: block;
	float:left; 
    	width: 142px;
    	height: 157px;
	border: 0;
	text-align: center;
	padding: 0px;
	margin: 6px;
	}
html>body div.jm-gallery-image-entry {
	width: 130px;
	height: 145px;
}
div.jm-gallery-image-entry img {
	border: 1px solid #a3a3a3
	}
div.jm-gallery-image-collection {
	padding-left: 20px;
	}
div.jm-gallery-album-control {
	clear: both; 
	text-align: center;
	margin-top: 10px;
	padding-top: 20px;
	}	
	

/* Single Image Styles */

div.jm-gallery-image-metainformation-top {
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	margin-top: 5px;
	}
div.jm-gallery-image-browser {
	width: 100%;
	text-align: center;
	border-top: 1px dashed #e6e6e6;
	padding-top: 5px;
	margin-bottom: 5px;
	}
h3.jm-gallery-image-header {
	font-size: 14px;
	margin-bottom: 0;
	}
div.jm-gallery-image-single {
	text-align: center; 
	padding-top: 30px; 
	padding-bottom: 30px;
	}
div.jm-gallery-image-downloads {
	text-align: center; 
	padding-top: 10px; 
	padding-bottom: 20px;
	}
	
/* Random Image Style */
div.jmgallery-random-container {
	}
div.jm-gallery-image-random {
	margin: 10px;
	}

/*---------------------------------------------------------------------------*/
/* styles newloginbox                                                        */
/*---------------------------------------------------------------------------*/
.tx-newloginbox-pi1 {
	
}

/*---------------------------------------------------------------------------*/
/* styles tt_news                                                            */
/*---------------------------------------------------------------------------*/

/* default styles for extension "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;
	border:1px solid #FFFFFF;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#A0C69F;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#FFFFFF;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

/*	border:1px solid #000;
	background-color:#BBE53A;*/
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
/*	padding:3px;*/
	/*border:1px solid #A0C69F;
	background-color:#FFFFFF;*/
	border-bottom: 1px solid #990000;
	margin-bottom: 2em;
	margin-right: 1em;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #A0C69F;
	background-color:#FFFFFF;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
/*	border-bottom: 1px solid #A0C69F;
	background-color: #A0C69F;*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
/*	color: #3E551C;*/
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #FFFFFF;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 0.9em;

	}

.news-list-container IMG {

	float: right;
	/*border:1px solid #A0C69F;*/
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size: 1em;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #A0C69F;
	padding:3px;
	background-color:#FFFFFF;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.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 {
	background-color: #BBE53A;
	border:1px solid #A0C69F;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px; 
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;
	background-color:#FFFFFF;

}
.news-single-item H2 {
	font-size: 1.4em;
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 1em;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.9em;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	background-color: #BBE53A;*/
/*	clear: both;*/
	margin-top: 15px;
/*	border: 1px solid #A0C69F;*/
/*	padding:3px;*/
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
/*	border: 1px solid #A0C69F;*/
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FFFFFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 1em;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #A0C69F;
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #A0C69F;
	background-color:#A0C69F;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #A0C69F;
	padding: 2px;
	background-color: #A0C69F;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #A0C69F;
	background-color:#FFFFFF;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
/*.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #A0C69F;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}*/

#resultsstadt .csc-searchResultHeader { 
   font-size: 1.15em;
   display: block;
   padding-bottom: 0.2em;
}

/*RSS-Feed */

.kikrss_head_channel {
    padding: 3px;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
    background-color: #A0C69F;
}

.kikrss_bodytext {
   padding: 3px;
   border-bottom: 1px solid #000000;
}

/* Simple Calender Erweiterung*/


.tx-simplecalendar-pi1 fieldset {
	background-color:#FCFCFC;
	border:2px solid #E8E8E8;
	padding: 1em;
	margin-bottom: 1em;
}
.tx-simplecalendar-pi1 .formrow {
	overflow: hidden;
	width: 95%;
	margin-bottom: 1em;
}

.tx-simplecalendar-pi1 .fieldlabel {
	float: left;
	width: 20em;
	text-align: right;
	margin-right: 1em;
}

.tx-simplecalendar-pi1 .fieldlabel label {
}

.tx-simplecalendar-pi1 .textinput, .tx-simplecalendar-pi1 .selectinput {
	float: left;
}
.tx-simplecalendar-pi1 .notice {
	text-align: center;
}
.tx-simplecalendar-pi1 .buttons {
	text-align: center;
}

.tx-desimplecalender-error {
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	border: 2px solid red;
	padding: 0.3em;
}

