BODY { margin:0px; padding:0px; background:url(../images/pic_background.gif) repeat; font-size:12px; line-height:16px; 
       font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }

/*--- Navigation ----------------------------------------------------------- */

#navigation { width:800px; height:28px; text-align:center; padding-top:6px; }
#navigation a { text-decoration:none; text-transform:uppercase; line-height:25px; margin:0px 14px 0px 14px;
	        color:#eeeeee; font-weight:bold; font-size:11px; font-family: Tahoma, Trebuchet, Verdana, sans-serif; }
#navigation a.active { color:#ee9944; }
#navigation a:hover { color:#ee9944; }
#navigation2 { font-family: Trebuchet MS, Geneva; float:left; font-size:11px; color:#ffffff; margin:3px 5px 0px 0px; }
#navigation2 a { text-decoration:none; color:#ffffff; font-size:11px; }
#navigation2 a:hover { text-decoration:underline; }

/*--- Eyecatcher ---------------------------------------------------------- */

#eyecatcher { width:800px; height:200px; padding:0px; }

/*--- Sub-Navigation ------------------------------------------------------- */

#subnav_rounded { width:150px; height:10px; }
#subnav { width:150px; margin:0px; padding:0px 10px 0px 10px; text-align:left; vertical-align:top; background:#B15403; }
#subnav a { text-decoration:none; text-transform:uppercase; margin:0px; color:#ffffff; font-size:11px; padding:1px 0px 1px 5px; border-bottom: 0px solid #B95A07; display:block; height:16px; }
#subnav a:active { color:#ffffff; background:#393026; }
#subnav a:hover { color:#ffffff; background:#393026; }

/*--- Content -------------------------------------------------------------- */

#content { width:575px; padding:0px; margin:0px; text-align:left; vertical-align:top; }
#content h1 { font-size:22px; line-height:26px; font-weight:bold; margin:15px 0px 8px 0px; padding:5px 0px 2px 0px; color:#bb5500; }
#content h2 { font-size:15px; line-height:17px; font-weight:bold; margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; color:#bb5500; }
#content h4 { font-size:12px; line-height:15px; font-weight:bold; margin:10px 0px 5px 0px; padding:0px 0px 0px 0px; color:#222222; }
#content p { margin:0px; padding:2px 0px 2px 0px; }
#content a { text-decoration:underline; font-size:12px; font-weight:bold; line-height:15px; color:#000000; }
#content a:hover { color:#bb5500; }
#content .sidepicture { float:left; padding:0px; margin:8px 10px 0px 0px; width:100px; display:block; }
#content .clearer { clear:both; }
#paragraph { margin:0px 0px 10px 0px; }
#content a.announce { text-decoration:underline; font-size:12px; font-weight:bold; color:#bb5500; }
#content a.announce:hover { text-decoration:underline; font-size:12px; font-weight:bold; color:#000000; }

/*--- Content:Tabelle -------------------------------------------------------*/

#content table.cells img { padding:0px; margin:0px; display:block; }
#content td.cell { background-color:#ffffff; border:1px solid #aaaaaa; padding:4px 4px 4px 4px; }
#content td.headercell { color:#000000; background-color:#DBD0BA; border:1px solid #999999; padding:4px 4px 4px 4px; }
#content td.announce { font-weight:bold; color:#000000; background-color:#ffffff; border:1px dotted #999999; padding:4px 4px 4px 4px; }

/*--- Content:Liste ---------------------------------------------------------*/

#content ul { list-style:none; padding:0px 0xp 0px 5px; margin:6px 0px 6px 0px; background:#DBD0BA; border:1px solid #aaaaaa; }
#content li { padding:2px 0px 2px 16px; background: url(../images/pbull.gif) no-repeat top left; }

/*--- Content:Teaser --------------------------------------------------------*/

#teaser { margin:0px 0px 0px 0px; vertical-align:top; text-align:left; padding-bottom:3px; }
td.teasercolumn { padding:3px 0px 0px 0px; margin:3px 20px 0px 3px; vertical-align:top; }
#teasercaption { margin:3px 0px 1px 0px; }
#teasercaption a { color:#111111; text-decoration:underline; font-size:12px; font-weight:bold; margin-bottom:3px; }
#teasercaption a:hover { color:#cc6600; text-decoration:underline; font-size:12px; font-weight:bold; }
#teaserabstract  { margin:0px; padding:0px; }
#teaserabstract a { font-family:Trebuchet MS, Geneva; font-size:12px; line-height:14px; text-decoration:none; font-weight:normal; color:#222222; }
#teaserabstract a:hover { font-family: Trebuchet MS, Geneva; font-size:12px; line-height:14px; text-decoration:none; font-weight:normal; color:#bb5500; }
#teaser img { margin:4px 0px 0px 0px; background:#ffffff; border:2px solid #898075; }
#teaser img:hover { margin:4px 0px 0px 0px; background:#ffffff; border:2px solid #cc6600; }

/*--- Content:Formular ------------------------------------------------------*/

form.formular { vertical-align:top; border:1px solid #999999; padding:10px; background:#DBD0BA; margin:3px 0px 0px 0px; }
#contentx h3 { width:530px; padding:3px 10px 3px 10px; background:#615546; font-size:12px; font-weight:bold; color:#ffffff; margin:0px 0px 5px 0px; }
#content h3 { font-size:13px; font-weight:bold; color:#bb5500; margin:5px 0px 5px 0px; }
input.box { border:1px solid #aaaaaa; font-size:12px; width:385px; padding:1px 0px 1px 3px; margin:1px 0px 5px 0px; background:#ffffff; }
form.formular textarea  { border:1px solid #aaaaaa; font-size:12px; width:385px; height:80px; vertical-align:top; padding-left:3px; margin-bottom:5px; background:#ffffff; }
form.formular .formcaption { float:left; width:160px; font-size:12px; margin-top:1px; color:#000000; }
.buttoncaption { font-size:12px; font-weight:bold; color:#615546; }

/*--- Search -------------------------------------------------------------- */

form.search { padding:0px; margin:0px 0px 0px 0px; }
form.search input { margin:0px; vertical-align:middle; }
input.search { border:1px solid #ffffff; width:130px; padding:0px 0px 0px 2px; color:#000000; background:#DBD0BA; font-size:11px; height:16px; font-family:Trebuchet; }

/*--- Sidebar ------------------------------------------------------------- */

#sidebar { width:120px; padding:8px; text-align:left; vertical-align:top; border:1px solid #000000; background:url(../images/pic_background_side.gif) repeat; }
#sidebar h2 { font-size:15px; font-weight:bold; margin:4px 0px 15px 0px; padding:0px; color:#ffffff; }
#sidebar img { width:120px; height:auto; margin:0px; padding:2px 0px 2px 0px; }
#sidebar p { width:120px; font-size:11px; font-weight:bold; line-height:13px; margin:0px; padding:5px 0px 10px 0px; color:#ffffff; }
#sidebar a { text-decoration:underline; font-size:11px; line-height:14px; font-weight:bold; color:#ffffff; }
#sidebar a:hover { color:#ee9944 }

/*--- Footer ---------------------------------------------------------------*/

#footer { padding:0px; margin:0px; text-align:center; vertical-align:top; }
#footer a { text-decoration:none; font-size:11px; font-weight:normal; color:#ffffff; padding-right:5px; }
#footer a:hover { text-decoration:underline; }

/* --- Sitemap ------------------------------------------------------------ */

#sitemap { float:left; }
#sitemap form {	padding:1px 0px 0px 0px; margin:0px; height:15px; }
#sitemap select { color:#222222; background:#DBD0BA; font-family: Trebuchet, Tahoma; font-size:11px; line-height:13px; padding:0px; margin:0px; width:180px;}
 
/*--- File-Upload ----------------------------------------------------------*/

#fileupload { background:#DBD0BA; border:1px solid #aaaaaa; padding:3px; margin:0px; }

/*--- Blog -----------------------------------------------------------------*/

#blog { color: #222222; border-bottom:1px dotted #aaaaaa; padding:8px 0px 12px 0px; vertical-alignment:top; }
#blog a { text-decoration:underline; font-size:12px; font-weight:bold; color:#000000; }
#blog a:hover { color:#bb5500; }
#blog h2 { font-size:14px; line-height:18px; font-weight:bold; margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; color:#bb5500; }

/*--- Plugin-Styles -------------------------------------------------------*/

P.s2d { font-size:12px; color:#333333; font-weight:bold; margin:0px; padding:2px 0px 2px 0px; line-height:200%; }
P.s2dsmall { font-size:80%; }
a.s2dsmall, a.s2dinfo { text-decoration:underline !important; }
a.s2d { color:#bb5500; }

