@charset "UTF-8";
/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
*
* (en) draft for a central stylesheet
* (de) Vorlage für ein zentrales Stylesheets
*
* @copyright       Copyright 2005-2007, Dirk Jesse
* @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
* @link            http://www.yaml.de
* @package         yaml
* @version         3.0.1
* @revision        $Revision: 92 $
* @lastmodified    $Date: 2007-07-15 10:26:40 +0200 (So, 15 Jul 2007) $
*/

/* import core styles | Basis-Stylesheets einbinden */
@import url(core/base.css);

body { background-color: #FFF; }

#page { margin: 0 auto; position:relative; }

.flexyFormField-required { background-color: #FF9900; }
.flexyFormLabel-required {  }
.flexyFormErrors { color: #FF9900; font-weight: bold; }

.align-right { text-align: right; }
.align-center { text-align: center; }

.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #F7A30A;
	width:350px;
	z-index: 200;
	left: 10;
	top: 10;
	font-family : Verdana, Arial : 10px;
}
	
.tx-rgpopup-dragbar {
	background-color: #F7A30A;
	cursor:hand; 
	cursor:pointer;
	padding: 2px 0px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-right: 15px;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	

#page { width: 947px; font-family :Verdana, Arial;	font-size : 10px;}
ul { font-family :Verdana, Arial; font-size : 10px;}

li { padding-bottom: 5px; }

h1, h2, h3, h4, h5, h6 { color:#F7A30A; margin-bottom: 15px; font-size : 10px; }

h1 { font-size : 15px;}
h2 { font-size : 14px;}
h3 { font-size : 13px;}
h4 { font-size : 12px;}
h5 { font-size : 11px;}

p { margin-bottom: 10px; }


a {
	text-decoration:none;
  	font-family : Verdana, Arial;
	//font-size : 11px;
	font-style : normal;
	//font-weight : normal;
}

a:link  { color:#F7A30A; }
a:hover { color:#F7A30A; text-decoration: underline; }
a:visited { color:#F7A30A; }
a:aktiv { color:#F7A30A; }

#col1 { float: left; width: 246px; }
#col2 { float:right; width: 209px; }
#col3 { width:492px; margin-left: 246px; margin-right: 209px; background-image:url(images/content_back.gif); }

* html #col3 { height: 1%; }
* html #col1 { margin-right: -3px; }
* html #col2 { margin-left: -3px; }
* html #col3 { margin-left: 243px; margin-right: 0px; }
* html .hideright #col3 { margin-left: 243px; margin-right: 0px; width:701px; }

#col3_content { color: #FFFFFF; height: 453px; padding-left: 30px; padding-top: 22px; padding-bottom: 16px; }
#t3_content {  padding-right: 10px;  height: 453px; overflow:auto; padding-left: 15px; }

.tmp_image { margin-left: 6px; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; }

#sub_navigation { z-index:100; width: 133px; position: absolute; left:135px; background-image:url(images/nav_body.gif); background-repeat:repeat-y; background-position:right; }
#sub_navigation_border { background-image:url(images/nav_top.gif); background-position:right top; background-repeat:no-repeat; }
#sub_navigation_content { background-image:url(images/nav_bottom.gif); background-position:right bottom; background-repeat:no-repeat; padding-top: 20px; padding-bottom: 20px; }

#sub_navigation_content ul  { list-style-type:none; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; }
#sub_navigation_content li { margin:0; padding: 0; line-height: 100%; margin-bottom: 4px; }
#sub_navigation_content a { 
	margin:0; padding: 0; 
	text-decoration:none; 
	font-family : Verdana, Arial;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
}
#sub_navigation_content li.level-3 { padding-left: 10px; }
#sub_navigation_content li.level-4 { padding-left: 20px; }

#sub_navigation_content a:link  { color:#0033AB; }
#sub_navigation_content a:visited  { color:#0033AB; }
#sub_navigation_content a:aktiv { color:#0033AB; }
#sub_navigation_content a:hover { color:#F7A30A; }

#sub_navigation_content li.current a { color:#F7A30A; }



#jobtable tr { vertical-align: top; }
#jobtable td .jobtable_data { width: 100%; }
#jobtable td .jobtable_label { white-space:nowrap; padding-right: 20px; width: auto; }
#job_headline { font-weight: normal; }

table.news-teaser-presse tr { vertical-align: top; }
table.news-teaser-presse td { padding-bottom: 5px; }
td.news-teaser-presse-date { padding-right: 10px; }

.emailform_recipient { padding-bottom:10px; }
.emailform_header { padding-bottom:20px; }
table.mailformplus { margin-right: 1em; }
table.mailformplus input, textarea  { border-style: none; }
td.mailformplus-label { text-align: right; vertical-align: top; padding-right: 10px; }
td.maiformplus-required { font-weight: bold; }
td.mailformplus-section-label { padding-bottom: 5px; padding-top: 15px; }


/* import screen layout | Screen-Layout einbinden */
/* @import url(/yaml/navigation/nav_shinybuttons.css);
  @import url(/css/screen/basemod.css);
  @import url(/css/screen/content.css); */

/* import print layout | Druck-Layout einbinden */
/* @import url(/yaml/print/print_003.css); */

#job-categories { font-size: 12px; }
#job-categories th { font-weight: bold; padding-left: 1em; padding-right: 1em; text-align: center; }
#job-categories th.job-categories-category { text-align: left; padding: 0; }
.job-categories-maxjobdate, .job-categories-jobcount { text-align: center; padding-left: 1em; padding-right: 1em; }
#job-categories a.current { font-weight: bold; }

#job-categories {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.hideright #col3 {
	margin-left: 246px;
	margin-right:0pt;
	width:701px;
}
#team_info{ float: right; margin-top: 100px; text-align: center; width: 180px; margin-right: 5px; }
#team_table { border-collapse:collapse; border-spacing:0; margin-bottom: 2px; }
#team_info_col1 { font-weight: bold; margin-top: 3px; }
/* #team_info_col2 { vertical-align: top; border-left: 2px solid white; padding-left: 5px; white-space:nowrap; } */

.tx-veguestbook-pi1 h2.tx-guestbook-header { width: 620px; }
.tx-veguestbook-pi1 .tx-guestbook-right { width: 540px; }
.tx-veguestbook-pi1 .tx-guestbook-left { display: none; }
.tx-veguestbook-pi1 h2.tx-guestbook-header { background-color: #f7a30a; }
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p { color: #153293; }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { font-size: 100%; color: #153293; }

.news-teaser-teaser { color: #fff;  }