/*#####====———--·  main.w3c.css ·--––—====#####*/

@import url(/fileadmin/ext/tx-flseositemap/styles.css);

*			{margin:0; padding:0;}

body			{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#ffdf99; background-color:#3c623d;}
#wrapper		{min-width:1002px; max-width:1260px; margin:0 auto;}

#page			{margin:5px;}
a#top			{display:block; padding-left:12px;}
#top img		{border:none;} /*required by firefox*/
.bar			{background-color:#5e985f; padding:5px; margin:10px 0;
			 border-radius:7px;
			  -webkit-box-shadow:2px 2px 12px #263F27; -moz-box-shadow:2px 2px 12px #263F27; box-shadow:2px 2px 12px #263F27;}
#date			{float:right; margin:5px; font-size:15px; font-weight:bold;}
#left			{float:left; width:160px; padding:6px 10px 0;}
#right			{float:right; width:186px; padding:5px; border:2px solid #5e985f;
			 border-radius:7px;
			 visibility:hidden; /*is shown by javascript on load*/
			 -webkit-box-shadow:2px 2px 12px #263F27; -moz-box-shadow:2px 2px 12px #263F27; box-shadow:2px 2px 12px #263F27;}
#content		{margin:0 210px 0 180px;}
.content.container	{float:left; width:100%;}

/*#####====———--·  navi.v ·--––—====#####*/
div.navi.v		{width:150px; font-size:15px; font-weight:bold}
div.navi.v ul		{list-style-position:outside; list-style-type:none;}
div.navi.v li		{margin: 0.6em 0 0;}
div.navi.v li li	{font-size:12px; margin:0.3em 0 0 1em;}
div.navi.v li.RO > a,
div.navi.v li.CUR > a	{color:white; font-weight:bold;}
div.navi.v a		{text-decoration:none; /*color:black;*/}
div.navi.v a:hover	{color:white;}
div#left hr.trennlinie	{width:135px; margin:0.3em 0 0.6em -6px;}
img.teaser		{display:block; border:1px solid black; margin-bottom:10px;}

#languageSwitch a.flag	{display:block; float:left; width:20px; height:12px; margin:0 5px;
			 background-image:url(../pic/flagSprite.png);}

/*#####====———--·  navi.h ·--––—====#####*/
div.navi.h		{float:right; padding-top:3px;}
div.navi.h div		{float:left; padding:0 10px; border-left:1px solid black;}
div.navi.h div.CUR a	{/*color:white;*/ font-weight:bold; text-decoration:none;}
div.navi.h
 div:first-child	{border-left:none;}

/*#####====———--·  content ·--––—====#####*/
#title			{margin:0 0 1em;}
div#content		{font-size:11.5px;}
p			{line-height:1.3em; margin:0em 0em 1em;}
ul, ol			{list-style-position:inside;}
a			{color:#fff9eb;}
a:visited		{color:#fff1d1;}
a:hover			{color:#fffbf2;}
a:active		{color:white;}

.important		{color:red;}

/*#####====———--·  headings ·--––—====#####*/
h1,h2,h3,h4,h5,h6	{margin:0.5em 0em 0.5em 0em; font-weight:bold;}
h1			{font-size:23px; font-weight:normal; margin:15px 0 0;} /* fuer die grossen Seitenueberschriften ganz oben */
h2			{font-size:15px;}
h3			{font-size:13px;}
h4			{font-size:11px;}
h5			{font-size:15px; visibility:hidden;} /*zu Formatierungszwecken benutzt (z.B. http://www.gruene-lampe.de/presse.html#c621 )*/
h6			{font-size:11px;}

/*#####====———--·  text ·--––—====#####*/
p.align-center		{text-align:center;}

/*#####====———--·  tables ·--––—====#####*/
.content table td	{vertical-align:baseline;}
table ul, table ol	{list-style-position:outside; margin-left:1.5em;}

/*#####====———--·  sitemap ·--––—====#####*/
ul.csc-menu li		{margin-bottom:0.25em;}

/*#####====———--·  forms ·--––—====#####*/
[type="hidden"]		{display:none !important;}

input, select, textarea	{margin:1px; padding:2px; border:1px solid #5E985F;
			 color:black; background-color:#F0F6F0; font-family:inherit; font-size:inherit;
			 border-radius:5px;}
input:hover,
input:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus		{margin:0; background-color:white; border-width:2px;}

fieldset		{border:none; border-collapse:separate;}

.csc-mailform label,
.tx-veguestbook-pi1
 fieldset label		{display:block; float:left; clear:left; width:300px; margin:0 0 0.5em; vertical-align:middle;}

.csc-mailform
 label[for=mailformmsg],
.csc-mailform
 label[for=mailformemail],
.csc-mailform
 label[for=mailformname]{font-weight:bold;}

.csc-mailform input,
.csc-mailform-field textarea,
.tx-veguestbook-pi1 input,
.tx-veguestbook-pi1
 textarea		{display:inline; vertical-align:top; background-color:#F0F6F0;
			 border:1px solid #5E985F; font-size:9pt; margin:0.5em 0; padding:2px;}

.csc-mailform input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform input:focus,
.csc-mailform-field textarea:focus,
.tx-veguestbook-pi1 input:hover,
.tx-veguestbook-pi1 textarea:hover,
.tx-veguestbook-pi1 input:focus,
.tx-veguestbook-pi1
 textarea:focus		{background-color:white;}

#mailformformtype_mail,
input.tx-guestbook-submit
			{margin:0.4em 0em 0.4em 300px;}

#mailformformtype_mail:focus,
input.tx-guestbook-submit:focus
			{background-color:rgb(245,245,245);}

#mailformformtype_mail:active,
input.tx-guestbook-submit:active
			{background-color:#FF8700;}

/*#####====———--·  sr_feuser_register ·--––—====#####*/
div.tx-srfeuserregister-pi1
 input.tx-srfeuserregister-pi1-submit
			{padding:3px 5px;}

/*#####====———--·  home page ·--––—====#####*/
div.start.top-right	{height:70px; width:290px; padding:85px 5px 5px; margin-top:20px;
			 overflow:hidden; color:white;
			 background:url(../../images/Start/Startcatering.jpg) bottom center no-repeat;}

/*#####====———--·  tools ·--––—====#####*/
.clearer		{clear:both; height:0px; margin:0; padding:0; border:0;}
.clear			{clear:both;}

hr.trennlinie			{border:1px solid #5E985F; margin-top:10px;}
a.to-top			{text-decoration:underline; cursor:pointer;}

div.floatleft		{float:left; margin:0 1% 1% 0;}
div.floatright		{float:right; margin:0 0 1% 1%;}
div.floatleft2		{float:left; overflow:hidden; width:48.5%; margin:0 1% 1% 0;}
div.floatright2		{float:right; overflow:hidden; width:48.5%; margin:0 0 1% 1%;}
div.floatleft3		{float:left; overflow:hidden; width:32%; margin:0 1% 1% 0;}
div.floatright3		{float:right; overflow:hidden; width:32%; margin:0 0 1% 1%;}
div.floatleft4		{float:left; overflow:hidden; width:23.8%; margin:0 1% 1% 0;}
div.floatright4		{float:right; overflow:hidden; width:23.8%; margin:0 0 1% 1%;}
div.floatleft5		{float:left; overflow:hidden; width:18.8%; margin:0 1% 1% 0;}
div.floatright5		{float:right; overflow:hidden; width:18.8%; margin:0 0 1% 1%;}
div.floatleft6		{float:left; overflow:hidden; width:15.5%; margin:0 1% 1% 0;}
div.floatright6		{float:right; overflow:hidden; width:15.5%; margin:0 0 1% 1%;}

/*#####====———--·   ·--––—====#####*/
