
body,html { width:100%; height:100%; margin:0px; padding:0px; text-align:left; color:#333; font-family:verdana; font-size:12px; background:#e5e5e5; }

/***************************************/
/*********	BOX-Modell			********/
/***************************************/
#site_wrap		{ display:block; width:100%; height:100%; min-height:100%; margin:0; padding:0; text-align:center; }
#site_inner		{ display:block; position:relative; width:100%; min-height:100%; margin:0 auto; padding:0; text-align:left; }

#header 		{ display:block; width:100%; height:282px; }
#middle 		{ display:block; width:960px; margin:0 auto; }

#footer_wrap 	{ display:block; position:relative; clear:both; width:100%; height:1px; margin:-1px 0 0; padding:0; text-align:center; }
#footer_inner 	{ display:block; position:absolute; left:0; top:-69px; width:100%; height:70px; margin:0; padding:0; background-color:#717676; }



/***************************************/
/*********	Generell			********/
/***************************************/h1, h2, h3, h4 { font-weight:bold; font-size:14px; margin:0 0 12px; padding:0px; }h5 { font-weight:bold; font-size:12px; margin:0 0 2px; padding:0px; }li { margin-left:15px; }a:link { color:#708090; text-decoration:underline; }a:hover { color:#708090; text-decoration:none; }





/***************************************/
/*********	Footer				********/
/***************************************/
#footer_body			{ display:block; position:relative; width:960px; min-height:70px; margin:0 auto; padding:0; text-align:center; }
#footer_body p			{ display:block; height:20px; line-height:20px; font-size:10px; color:#fff; padding:0; margin:0; }
#footer_body p a		{ color:#fff; text-decoration:none; }
#footer_body p a:hover	{ text-decoration:underline; }


/***************************************/
/*********	Header				********/
/***************************************/#title                  { display:block; width:100%; margin:0 auto; height:30px; text-align:left; line-height:30px; background-color:#708090; border-bottom:2px solid #fff; }#title ul               { display:block; position:relative; width:960px; height:100%; margin:0 auto; padding:0; list-style-type:none; }#title ul li            { display:block; float:left; margin:1px; margin-left:0px; padding:0px; }#title ul li a          { display:block; padding:0 8px; text-decoration:none; font-size:10px; font-weight:bold; color:#fff;  }
#topmenu                { display:block; position:absolute; top:0; right:0; width:500px; height:30px; text-align:right; color:#444; line-height:30px; font-size:10px; font-weight:bold; }#topmenu ul             { display:block; float:right; width:100%; margin:0; padding:0; list-style-type:none; }#topmenu ul li          { display:block; float:right; margin:1px; margin-right:0px; padding:0px; }#topmenu ul li a        { display:block; padding:0 8px; text-decoration:none; font-size:10px; font-weight:bold; }#topmenu ul li.item1 a  { color:#B22222; }#topmenu ul li.item2 a  { color:#660080; }#topmenu ul li.item3 a  { color:#447821; }#topmenu ul li.item4 a  { color:#D97200; }#topmenu ul li.item5 a  { color:#A05A2C; }#topmenu ul li.item1 a:hover, #topmenu ul li.item1.current a { border-bottom:5px solid #B22222; }#topmenu ul li.item2 a:hover, #topmenu ul li.item2.current a { border-bottom:5px solid #660080; }#topmenu ul li.item3 a:hover, #topmenu ul li.item3.current a { border-bottom:5px solid #447821; }#topmenu ul li.item4 a:hover, #topmenu ul li.item4.current a { border-bottom:5px solid #D97200; }#topmenu ul li.item5 a:hover, #topmenu ul li.item5.current a { border-bottom:5px solid #A05A2C; }#topbalken      { display:block; float:left; width:100%; height:40px; text-align:right; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; }#bigpic         { display:block; width:960px; height:250px; text-align:left; margin:0 auto; }#subtitle       { display:block; float:left; width:100%; height:17px; line-height:17px; text-align:right; }




/***************************************/
/*********	Mitte				********/
/***************************************/
#left   		{ display:block; float:left; width:207px; padding:0 0 100px 0; margin:40px 0 0; }
#right  		{ display:block; float:left; width:220px; color:#575757; font-size:11px; text-align:left; margin:40px 0 0; }
#content        { display:block; float:left; width:440px; margin:40px 0 0; padding:0 53px 100px 40px; line-height:17px; }
#content p      { margin-bottom:12px;}







/***************************************/
/*********	Hauptmenü			********/
/***************************************/#leftmenu 				{ display:block; float:left; line-height:27px; font-size:11px; width:100%; text-align:left; margin:0 0 20px 0; }#leftmenu ul            { display:block; float:left; margin:0; padding:0; list-style-type:none; width:100%; }#leftmenu ul li         { display:block; float:left; height:27px; width:100%; margin:0 0 3px 0; padding:0px; background:#708090; }#leftmenu ul li a       { display:block; float:left; margin-left:6px; color:#efefef; text-decoration:none; height:100%; width:100%; }
#leftmenu ul li a:hover, #leftmenu ul li.current a { text-decoration:underline; }
#leftmenu ul ul.menusub         { display:block; float:left; margin:0; padding:0; list-style-type:none; width:100%; }#leftmenu ul ul.menusub li      { display:block; float:left; margin:0 0 3px 0; padding:0px; background:#bbbbbb;}#leftmenu ul ul.menusub li a    { display:block; float:left; margin-left:12px; color:#575757; text-decoration:none; font-weight:none; height:100%; width:100%; }#leftmenu ul ul.menusub li a:hover, #leftmenu ul ul.menusub ul li.currentsub a { text-decoration:underline; }
#leftmenu ul ul.menusubsub      { display:block; float:left; margin:0; padding:0; list-style-type:none; width:100%; }#leftmenu ul ul.menusubsub li   { display:block; float:left; margin:0 0 3px 0; padding:0px; background:#dddddd;}#leftmenu ul ul.menusubsub li a { display:block; float:left; margin-left:18px; color:#575757; text-decoration:none; font-weight:none; height:100%; width:100%; }#leftmenu ul ul.menusubsub li a:hover, #leftmenu ul ul.menusubsub ul li.currentsubsub a { text-decoration:underline; }
#leftmenu ul ul.menusubsubsub           { display:block; float:left; margin:0; padding:0; list-style-type:none; width:100%; }#leftmenu ul ul.menusubsubsub li        { display:block; float:left; margin:1px 0 1px 0; padding:0px; background:#eee;}#leftmenu ul ul.menusubsubsub li a      { display:block; float:left; margin-left:25px; color:#575757; text-decoration:none; font-weight:none; height:100%; width:100%; }#leftmenu ul ul.menusubsubsub li a:hover, #leftmenu ul ul.menusubsubsub ul li.currentsubsubsub a { text-decoration:underline; }

#leftmenu2              { display:block; float:left; line-height:22px; font-size:11px; text-align:left; width:100%; margin-bottom:5px; font-weight:bold; }#leftmenu2 ul           { display:block; margin:0; padding:0; list-style-type:none; width:100%; }#leftmenu2 ul li        { display:block; float:left; margin:1px; margin:1px 0 1px 0; width:100%; padding:0px; background:#efefef; }#leftmenu2 ul li a      { display:block; float:left; margin-left:4px; color:#333333; text-decoration:none; height:100%; width:100%; }#leftmenu2 ul li a:hover, #leftmenu ul li.current a { text-decoration:underline; }
#leftgembrief           { display:block; float:left; line-height:15px; font-size:11px; text-align:left; width:100%; margin-bottom:5px; background:#efefef; }#leftgembrief p         { display:block; float:left; margin:2px 4px 4px 4px; }#leftgembrief img       { display:block; float:left; margin:0 4px; }



/* rechts */#topright       { display:block; float:left; width:100%; margin:0 0 20px 0; background:#efefef; }#topright p     { display:block; float:left; margin:4px; }#downright      { display:block; float:left; width:100%; margin-top:1px; background:#efefef; }#downright p    { display:block; float:left; margin:4px; }
#rightmenu 				 { display:block; float:left; line-height:27px; font-size:11px; width:100%; text-align:left; margin:0 0 20px 0; }
#rightmenu ul            { display:block; float:left; margin:0; padding:0; list-style-type:none; width:100%; }
#rightmenu ul li         { display:block; float:left; height:77px; width:100%; margin:0 0 3px 0; padding:0px; background:#708090; }
#rightmenu ul li.dacapo  { background:url(/fileadmin/user_upload/bilder/teaserbilder/dacapo.jpg) no-repeat top left #b22222; }
#rightmenu ul li.pchor   { background:url(/fileadmin/user_upload/bilder/teaserbilder/pchor.jpg) no-repeat top left #447821; }
#rightmenu ul li.jugend  { background:#660080; }
#rightmenu ul li.tafel   { background:#d97200; }
#rightmenu ul li a       { display:block; float:left; margin:53px 0 0 6px; color:#efefef; text-decoration:none; width:100%; height:100%; }
#rightmenu ul li a:hover, #rightmenu ul li.current a { text-decoration:underline; }

/* LATEST */.news-latest-container { background:#ffffff; border:0px; }.news-latest-item { background:#efefef; border:0px; }.news-latest-item h3 { font-weight:bold; font-size:12px; }
/* SINGLE */.news-single-item { background:#efefef; border:0px; }.news-single-item h2 { font-weight:bold; font-size:12px; color:#898989; }table { background:#ffffff; width:450px; margin-bottom:30px; }table tr th, table tr td { text-align:left; padding:2px; line-height:20px; }table tr.tr-even { background:#dfdfdf; }table tr.tr-odd { background:#eeeeee; }table .td-0 { text-align:center; font-weight:bold; }table thead { background:#B0C4DE; }

.tx-cal-controller h1 { font-weight:bold; font-size:17px; }.tx-cal-controller a { font-weight:bold; font-size:13px; }.tx-cal-controller dt { font-weight:bold; font-size:12px; padding:2px; padding-top:5px; padding-bottom:5px; }.browsing { margin-top:0px; width:470px; height:22px; line-height:22px; border:1px solid #cdcdcd; background:#EEEEEE; text-align:right; }.pagebrowser { width:470px; }.browsing .pageof, .browsing .pages, .browsing .prevnext { font-size:14px; font-weight:bold; }.browsing .pageof { padding-left:0px; }

/* MINI-LISTE rechte spalte */#right .datum { font-weight:normal; }#right .tx-cal-controller dt.even { background:#B0C4DE; }#right .tx-cal-controller dt { border-top:1px solid #708090; }

/* EVENT-FORMATIERUNG */#calendar-event { width:470px; }#calendar-event .eventtitle { background:#EEEEEE; height:22px; line-height:22px; width:100%; border:1px solid #cdcdcd; padding:2px; font-weight:bold; font-size:17px; }
#calendar-event .startdate,#calendar-event .enddate,#calendar-event .starttime { padding:2px; }
#calendar-event .endtime,#calendar-event .location,#calendar-event .description { border-bottom:1px solid #cdcdcd; padding:2px; margin-bottom:15px; }
.tx-veguestbook-pi1 { width:465px; }.tx-veguestbook-pi1 h2.tx-guestbook-header { width:100%; height:17px; padding:3px; margin-bottom:0px; }.tx-veguestbook-pi1 .tx-guestbook-left { position:relative; float:left; width:100%; margin-top:0px; line-height:10px; padding:0px; height:50px; }.tx-veguestbook-pi1 .tx-guestbook-left p { width:100%; padding:3px; margin-top:2px; margin-bottom:2px; }.tx-veguestbook-pi1 .tx-guestbook-left a { width:100%; padding:3px; margin-top:2px; margin-bottom:2px; }.tx-veguestbook-pi1 .tx-guestbook-right { position:relative; float:left; width:100%; margin-top:0px; }





/*************************
*** FARBEINSTELLUNGEN  ***
*************************/

.eiw 		#title	{ background-color:#708090; }
.dacapo 	#title	{ background-color:#b22222; }
.tafel	 	#title	{ background-color:#d97200; }
.pchor	 	#title	{ background-color:#447821; }
.intern	 	#title	{ background-color:#A05A2C; }
.jugend	 	#title	{ background-color:#660080; }



.eiw		#leftmenu ul li		{ background:#708090; }
.dacapo		#leftmenu ul li		{ background:#b22222; }
.tafel		#leftmenu ul li		{ background:#d97200; }
.pchor		#leftmenu ul li		{ background:#447821; }
.intern		#leftmenu ul li		{ background:#A05A2C; }
.jugend		#leftmenu ul li		{ background:#660080; }



