/***********************************************/
/* 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:#E6E6E6 url(../img/bg_blatt_s.gif) repeat-y 0 0;}
.breit { background:#E6E6E6 url(../img/bg_blatt_b.gif) repeat-y 0 0;}

a { text-decoration:none; color:#FF0000; padding:0; margin:0;}
a:hover { color:#FF0000; text-decoration:underline;}
.internal-link { background:url(../img/off.gif) 2px 2px no-repeat; padding:0 0 2px 17px; color:#FF0000;}
.internal-link:hover { background:url(../img/hover.gif) 2px 2px no-repeat; color:#FF0000; text-decoration:underline;}
.internal-link-new-window { background:url(../img/off.gif) 2px 2px no-repeat; padding:0 0 2px 17px; color:#FF0000;}
.internal-link-new-window:hover { background:url(../img/hover.gif) 2px 2px no-repeat; color:#FF0000; text-decoration:underline;}
.external-link { background:url(../img/off_sub.gif) 2px 2px no-repeat; padding:0 0 2px 17px; color:#FF0000; }
.external-link:hover { background:url(../img/hover_sub.gif) 2px 2px no-repeat; color:#FF0000; text-decoration:underline;}
.external-link-new-window { background:url(../img/off_sub.gif) 2px 2px no-repeat; padding:0 0 2px 17px; color:#FF0000;}
.external-link-new-window:hover { background:url(../img/hover_sub.gif) 2px 2px no-repeat; color:#FF0000; text-decoration:underline;}
.mail { background:url(../img/mailpic.gif) no-repeat 0 0; padding:0 0 2px 18px; color:#FF0000;}
.mail:hover { color:#FF0000; text-decoration:underline;}
.download { background:url(../img/downpic.gif) no-repeat 0 0; padding:0 0 2px 16px; color:#FF0000;}
.download:hover { 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:900px; height:130px;}
#suchbox { position:absolute; left:0px; top:130px; width:200px; height:200px; padding:0; margin:0; text-align:left; z-index:1;}
#suchbox input { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0 5px 5px; vertical-align:middle; background:none;} /*#E6E6E6*/
#headimg { position:absolute; left:0px; top:130px; width:900px; padding:0; margin:0; text-align:right;}
#content { width:640px; position:absolute; top:350px; left:240px; 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 { padding:10px 0 0 0; white-space:nowrap; color:#000000; float:right;}
#globalNav img { display:block;}
#globalNav a { font-size:12px; padding:0 4px 0 0;}

/* main Menu */
#mainNav { position:absolute; bottom:0; padding:0; width:900px; white-space:nowrap; color:#000000; border:none;}
#mainNavItems { width:900px; float:left; background:#FFF; border-bottom:30px solid #ff0000;}
#mainNavItems ul { padding:0; margin:0;}
#mainNavItems li { display:inline;}
#mainNavItems a { font-size:12px; text-decoration:none; color:#000; float:right; background:url(../img/reiter_re.gif) no-repeat right top; margin:0 0 0 2px;}
#mainNavItems a span { float:right; display:block; background:url(../img/reiter_li.gif) no-repeat left top; padding:6px 6px 6px 6px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainNavItems a span { float:none;}
/* End IE5-Mac hack */
/*#mainNavItems a:hover span {color:#FFF;}*/
#mainNavItems a:hover { color:#F00; background-position:right 0px;}
#mainNavItems a:hover span { background-position:left 0px;}
#mainNavItems li.active a { font-weight:bold; color:#FFF; background-position:right -30px;}
#mainNavItems li.active a:hover { color:#FFF; background-position:right -30px;}
#mainNavItems li.active span { background-position:left -30px;}
#mainNavItems li.active a:hover span { background-position:left -30px;}

#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:none;}
#breadCrumb a { color:#FFFFFF;}
#breadCrumb a:hover { color:#000000;}

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

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

#navihome { position:absolute; left:0; top:384px; padding:0; font-size:80%;}
#navihome img{ display:block;}

/* sub Menu */
#subNav { position:absolute; top:330px; width:200px; margin:0; padding:0; background:#FFF; z-index:10;}
#subNav img{ float:left; padding:4px 3px 9px 0;}

#subNavItems p { padding:0; display:block; background:no-repeat left bottom}
#subNavItems a { font-size:12px; text-decoration:none; color:#000; display:block; background:no-repeat left top; padding:2px 5px;}
#subNavItems a:hover { color:#F00;}
#subNavItems a:hover span { background-image:url(../img/hover.gif)}
#subNavItems a:hover span.sub { background-image:url(../img/hover_sub.gif)}
#subNavItems a span { display:block; background:url(../img/off.gif) no-repeat left 3px; padding:0 0 0 15px;}
#subNavItems a span.sub { background-image:url(../img/off.gif)}
#subNavItems p.active { background-position:right bottom;}
#subNavItems p.active a { color:#FFF; background-position:right top;}
#subNavItems p.active a:hover { color:#FFF; background-position:right top;}
#subNavItems p.active span { background-image:url(../img/on.gif);}
#subNavItems p.active span.sub { background-image:url(../img/on_sub.gif);}
#subNavItems p.active a:hover span { background-image:url(../img/on.gif);}
#subNavItems p.active a:hover span.sub { background-image:url(../img/on_sub.gif);}

#Ebene1 p { margin:3px 0; background-image:url(../img/e1_u.gif);}
#Ebene1 a { background-image:url(../img/e1_o.gif);}

#Ebene1 #Ebene2 p { margin:2px 0 2px 15px; background-image:url(../img/e2_u.gif);}
#Ebene1 #Ebene2 a { background-image:url(../img/e2_o.gif);}

#Ebene1 #Ebene2 #Ebene3 p { margin:1px 0 1px 30px; background-image:url(../img/e3_u.gif);}
#Ebene1 #Ebene2 #Ebene3 a { background-image:url(../img/e3_o.gif);}

/***********************************************/
/* 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;}
.subbut { 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 { margin:5px 0 0 5px; padding:2px 0 3px 20px; background:url(../img/button_w_li.gif) left no-repeat; display:block; text-decoration:none; font-weight:bold; color:#FF0000;}
.button:hover {background:url(../img/button_r_li.gif) left no-repeat; text-decoration:none; color:#FFFFFF;}
.button span { padding:2px 5px 3px 0; background:url(../img/button_w_re.gif) right no-repeat; color:#FF0000;}
.button:hover span { background:url(../img/button_r_re.gif) right no-repeat; text-decoration:none; color:#FFFFFF;}
.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:none;}
.footer a { display:inherit;}

/* 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;}
