/***********************************************/
/* dgj.css                                     */
/* Use with template dgj.html                  */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
	
body { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0; padding:0;}
/* min-width:41em; Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
.schmal { background:#FFFFFF;}
.breit { background:#FFFFFF;}

a { text-decoration:none; color:#FF0000; padding:0; margin:0; text-decoration:underline;}
.internal-link { padding:0; color:#FF0000; text-decoration:underline;}
.internal-link-new-window { padding:0; color:#FF0000; text-decoration:underline;}
.external-link { padding:0; color:#FF0000; text-decoration:underline;}
.external-link-new-window { padding:0; color:#FF0000; text-decoration:underline;}
.mail { padding:0; color:#FF0000; text-decoration:underline;}
.download { padding:0; color:#FF0000; text-decoration:underline;}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 { font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0;}

h1 { font-size:16px; color:#000000; margin:0;}
h2 { font-size:15px; color:#000000;}
h3 { font-size:14px; color:#000000; font-weight:bold;}
h4 { font-size:14px; font-weight:normal; color:#000000;}
h5 { font-size:13px; color:#000000; font-weight:bold;}

dd { font-size:10px; color:#000000; text-align:center;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead { position:absolute; margin:0; width:100%; height:75px;}
#suchbox { display:none;}
#headimg { display:none;}
#content { width:100%; position:absolute; top:100px; margin:0; padding:0 0 30px 0;} /*  vorher width:77%  */

#contentsuche { width:640px; position:absolute; top:150px; left:240px; margin:0; padding:0 0 30px 0;} /*  vorher width:77%  */
#popuphead { margin:0; padding:10px 0; width:700px; height:120px;}
#popupcontent { float:left; width:680px; position:absolute; top:135px; left:20px; margin:0;} /*  vorher width:77%  */
#contentjobs { width:680px; position:absolute; top:335px; left:220px; margin:0; padding:0 0 30px 0;} /*  vorher width:77%  */

/***********************************************/
/* Navigation Styles                           */
/***********************************************/

/* globalNav styles */
#globalNav { display:none;}

/* main Menu */
#mainNav { display:none;}

#popupmainNav { position:absolute; top:77px; padding:0 0 5px 0; width:700px; border-bottom:30px solid #ff0000; white-space:nowrap; color:#000000; text-align:right;}
#popupmainNav a { font-size:14px; padding:0 4px 0 0;}

/* breadCrumb styles */
#breadCrumb { font-size:11px; position:absolute; bottom:0; padding:0 0 5px 0; width:100%; border-bottom:1px solid #ff0000; white-space:nowrap; color:#000000; text-align:right; display:inherit;}
#breadCrumb a { color:#000000;}

/* #slogan styles */
#slogan { font-size:18px; color:#000000; text-align:left; position:absolute; bottom:20px; left:120px; padding:0 0 5px 0; width:780px; white-space:nowrap;}

/* Logo Styles */
#logo { position:absolute; left:0; top:0; background:url(../img/logo_dgj_print.jpg) no-repeat 0 0; height:75px; width:120px; z-index:100;}
#logo img { display:inherit;}
#logo .alternativtext { display:none;}

#navihome {display:none;}

/* sub Menu */
#subNav { display:none;}

/***********************************************/
/* Content Styles                              */
/***********************************************/

#headline { width:500px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #FF0000;}
/* #content hr{ color:#FF0000; width:500px; height:1px; text-align:left;} */

.feature { padding:0 0 0 10px; font-size:14px; line-height:130%;}
.feature h3 { padding:15px 0 5px 0; text-align:left; font-size:16px; width:490px;}
.feature p { margin:0 0 5px 0; width:490px; text-align:justify;}
.feature img { padding:0; margin:0;}
.feature ul { padding:0 0 0 20px; margin:0 0 5px 0; list-style:square; list-style-image:url(../img/liquadrat.gif); width:470px;}
.feature .csc-mailform { background:#F3F3F3; padding:0; margin:0 0 0 10px;}
.feature fieldset { border:none;}
.feature .csc-mailform-label { background:#FFFFFF; margin:0; padding:10px 0 0 0; font-size:11px;}
.feature .csc-mailform-field { margin:0; padding:0; text-indent:300px; border-bottom:1px solid #FFFFFF;}
.feature .csc-mailform-field label { font-size:11px;}
.feature .csc-mailform-radio { text-align:right;}
.feature .csc-mailform-submit { background:#FFFFFF; border:1px solid #FF0000; text-align:center; color:#FF0000; font-size:14px;}
.feature textarea { font:14px Geneva, Arial, Helvetica, sans-serif;}
.feature legend { display:none;}
.feature input { font:14px Geneva, Arial, Helvetica, sans-serif;}

/***********************************************/
/* Styles für Suche                            */
/***********************************************/

.tx-wfqbe-pi1 { width:640px;}
.tx-wfqbe-pi1 h4 { font-weight:bold;}
.search_block { width:50%; float:left; margin:10px 0;}
.regeln { font-size:10px; line-height:12px;}

		.tx-indexedsearch { width:100%;}
		.tx-indexedsearch dl { display:none;}
		.tx-indexedsearch ol { padding:0 0 10px 0; margin:0;}
		.tx-indexedsearch ul { padding:0; margin:0;}

		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { background:#EFEFEF; margin:30px 0 10px 0; padding:10px; border:1px solid #FF0000;}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#000000; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
/*		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
*/
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/***********************************************/
/* Formular Styles                             */
/***********************************************/

.tx-thmailformplus-pi1 { width:100%;}
.ftext {padding:0 5px 5px 5px; width:300px; background:#F3F3F3; border-left:300px solid #F3F3F3;}
.flinks {padding:0 5px 0 0; width:300px; height:25px; background:#F3F3F3; border-bottom:1px solid #FFFFFF; text-align:right; float:left;}
.frechts {padding:0 0 0 5px; width:300px; height:25px; background:#F3F3F3; border-bottom:1px solid #FFFFFF; text-align:left; float:left;}
.finp { font:12px Geneva, Arial, Helvetica, sans-serif; color:#333333;}
.button { font-size:10px; padding:3px 8px; background:#FFFFFF; border:1px solid #FF0000; text-decoration:none; color:#FF0000; font-weight:bold; text-align:center; cursor:pointer;}
.button a:hover { color:#333333; text-decoration:none;}
.buttonbig { font-size:12px; padding:3px 8px; background:#FFFFFF; border:2px solid #FF0000; text-decoration:none; color:#FF0000; font-weight:bold; text-align:center; cursor:pointer;}
.buttonbig a:hover { color:#333333; text-decoration:none;}
.formulartext { font-size:10px; }

/************** #table styles **************/
.table{ padding: 0 0 0 10px; font-size: 100%;}	
.table p{ margin: 0 0 0 0;}
.table h3{ padding: 15px 0 5px 0; text-align: left;}
.tab01{ font-size: 100%; background: #E6E6E6;}
.tab02{ font-size: 100%; font-weight: bold; color: #FFFFFF; background: #FF0000; padding: 0 0 0 5px;}
.tab03{ font-size: 100%; background: #FFEAEA;}
.tab04{ font-size: 100%; background: #FFFFFF;}
.tab05{ font-size: 100%; background: #F3F3F3;}
.buttontab { text-decoration: none; color: #FF0000; font-weight: bold;}
.buttontab:hover { color: #333333;}
.fehler {color:#F00; background:#E5E5E5; border-color:#F00;}
.ok {display:none;}
.fehlertxt {margin:5px 0 0 5px; vertical-align:top;}

.bold { font-size:100%; font-weight:bold;}

#dgj_resources-results { padding: 10px 0 0 0; font-size: 80%;}	
#dgj_resources-results p{ margin: 0 0 0 0;}
#dgj_resources-results h3{ padding: 15px 0 5px 0; text-align: left;}

.wfqbe_even{ font-size: 100%; background: #E6E6E6;}
.wfqbe_odd{ font-size: 100%; background: #FFFFFF;}

/***********************************************/
/* Footer Styles                               */
/***********************************************/

.footer {border-top:1px solid #FF0000; width:100%; margin-top:50px; padding-top:5px; text-align:right;}
.footer .text { display:inherit;}
.footer a { display:none;}

/* siteInfo Styles */
#siteInfo { background:url(../img/blattende.gif) no-repeat left bottom; padding:5px 10px 10px 10px; text-align:left; font-size:9px; color:#333333; position:fixed; left:0; bottom:0; width:915px; z-index:1000; display:none;}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */
	


/* nicht gefunden */
#siteName { margin:0; padding:0 0 10px 10px;}
.insiteNav { margin:10px 0 0 0;}

.tx-bulexactsoft-pi1 fieldset div { width:300px; padding:10px 0; float:left;}
.tx-bulexactsoft-pi2 .bodytext { margin:10px 0;}
.tx-bulexactsoft-pi2 .floatright { float:right;}
.tx-bulexactsoft-pi2 .floatleft { float:right;}
