@import url(basic.css);
@import url(menu.css);

textarea { width: 400px; height: 200px; }
body { font-family: Arial, Helvetica, sans-serif; color: #2b2b2b; }
#center, #wrap, #header,#mainnav, #content, #footer { width: 943px; }

/*-| Header Styles [START] */
#header { height: 210px; position: relative; background: url('../img/bg_header.gif') no-repeat; margin-bottom: 7px; }
#header h1 { position: absolute; top: 15px; left: 7px; width: 936px; z-index: 5; }
#header h1 a { width: 242px; height: 72px; }
#header .box { }

#header #event-info { 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 170px;
	height: 100px;
	background: url(../img/bg_info-box.gif) no-repeat;
	color: #795522;
	font-size: 0.7em;
	padding: 10px 68px 0 10px;
}

#header #event-info h2 { color: #c86800; font-size: 1.3em; }

#header img { position: absolute; right: 10px; bottom: 0; z-index: 1; }
/*--| Sub Nav Styles [START] */
	#subnav { }
/*--| Sub Nav Styles [STOP!] */

/*--| Search Bar Styles [START] */
	#searchbox { }
/*--| Search Bar Styles [STOP!] */

/*-| Header Styles [STOP!] */

/*-| Main Navigation Styles [START] */
#mainnav { float: left; padding-bottom: 2px;}
#mainnav ul { font-size: 1.2em; font-weight: bold; line-height: 29px; width: 246px; margin-left: 1px; margin-right: 1px;  }
#mainnav .box { }
#mainnav ul a { background-image: url(../img/bg_nav-a.gif); padding-left: 32px; width: 128px; color: #04315c; }
#mainnav ul li { clear: both; background: url(../img/bg_nav-li.gif) repeat-x; border-top: 2px solid; border-left: 1px solid; border-right: 1px solid; border-color: #d3d9de; margin-bottom: 1px; }
#mainnav ul a.active { color: #0067c8; }
#mainnav ul li.trail a { color: #0067c8; }
#mainnav ul ul { font-size: 0.8em; }
#mainnav ul ul li a { background: none; }
#mainnav ul li.trail ul a { color: #04315c; }
#mainnav ul ul li a:hover { color: #0067c8; }
#mainnav ul ul li a.active { color: #0067c8; }
#mainnav ul ul li { background: #d3d9de; width: 242px; }
/*-| Main Navigation Styles [STOP!] */

/*-| Content Column Styles [START] */
#content a { color: #c86800; }
#content hr { 
	border: none;
	background: none;
	color: #fff;
	border-bottom: 1px dotted #bcaa90;
	padding-top: 10px;
	margin-bottom: 10px;
}
#content h4 { font-size: 0.9em; padding-bottom: 10px; }
#content { background: url('../img/bg_content.gif') repeat-x; font-size: 0.75em; line-height: 1.3em; }
#content h2 { line-height: 35px; color: #fff; padding-left: 15px; font-size: 1.25em; }
/*--| Main Column Styles [START] */
	#left { width: 250px; }
	#left h2 { background: url('../img/bg_h2-left.gif') no-repeat; }
	#left .box { width: 230px; background: url('../img/bg_box-left.gif') no-repeat; padding: 10px; }
	#left p { padding-bottom: 10px; }
/*--| Main Column Styles [STOP!]*/

/*--| Main Column Styles [START] */
	
	#middle { width: 465px; padding: 0 0 0 1px; }
	#middle p { padding-bottom: 10px; }
	#middle h3 { padding-bottom: 10px; font-size: 1.1em; }
	#middle .box { width: 445px; background: url('../img/bg_box-middle.gif') no-repeat; padding: 10px; }
	#middle .kein_rahmen { background: none; }
	#middle h2 { background: url('../img/bg_middle-h2-blue.gif') no-repeat; }
	#middle h2.yellow { background: url('../img/bg_h2-middle-yellow.gif') no-repeat;  color: #c86800; }
	#middle .box-yellow { background: url('../img/bg_box-middle-yellow.gif') no-repeat; }
	#middle .ohne-rahmen { background: none; }
	#middle .box-yellow h3 { color: #c86800; font-size: 1.2em; }
	#middle .box-yellow h4 { color: #795522; font-size: 1.1em; padding-bottom: 10px; }

	
	#middle h2#news { margin-top: 10px; }
	#middle .ce_gallery img { display: block; padding: 0; margin: 0; }
	#middle .ce_gallery td { padding: 0; margin: 0; width: 120px; height: 100px; }
	#middle .ce_gallery table { padding-left: 23px; }
/*--| Main Column Styles [STOP!]*/

/*--| Main Column Styles [START] */
	#right { width: 225px; margin-left: 2px;  }
	#right .box { width: 205px; background: url('../img/bg_box-right.gif') no-repeat; padding: 10px; }
	#right table { width: 215px; }
	#right th, td { text-align: center; }
	#right th { background: #d3d9de; padding: 5px ; }
	#right th a { color: #0067c8; }
	#right th.head { border-bottom: 1px solid #c0c1c1; color: #04315c; }
	#right td { padding: 5px; background-color: #dbe2e7; border-bottom: 1px solid #c0c1c1; }
	#right td.empty { background-color: #c9d0d5; }
	#right td.active { background-color: #ffdc01; }
	#right td.active a { color: #c86800; font-weight: bold; }
	#right h2 { background: url('../img/bg_h2-right.gif') no-repeat; clear: both; }
	#right p { padding-bottom: 10px; }
/*--| Main Column Styles [STOP!] */
/*-| Content Column Styles [STOP!] */

 strong { display: inline; }
form span { display: block; margin: 5px 0; }
 
 

