/* ----------------------------------------------------------------------------
  Allgemeine Projekt einstellungen
---------------------------------------------------------------------------- */
body {
	background-color: #FFFFFF;
	margin-top: 0;
	margin-left: 0;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
}

.error {
	color: #ff3333;
}

/* Links -------------------------------------------------------------------- */
a         { color: #006666;text-decoration: none; }
a:link    { color: #006666; text-decoration: none; }
a:active  { color: #006666; text-decoration: none; }
a:hover   { color: #006666; text-decoration: none; }

/* Layout Allgemein --------------------------------------------------------- */

td, td.content, td.contentcug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

td.content, td.contentcug {
	background-color: #FFFFFF;
	padding: 17px 20px 20px 20px;
}

td.content {
	background-image: url(../images/atefos_jobs4.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


td.context {
	background-image: url(../images/bg_context.jpg);
	background-repeat: no-repeat;
}

td.bgwhite {
	background-color: #FFFFFF;
}

td.bggray {
	background-color: #EEEEEE;
}

td.shadowbottom2 {
	background-image : url(../images/lay/shadowbottom2.gif);
	background-repeat: repeat-x;
}

td.shadowright2 {
	background-image : url(../images/lay/shadowright2.gif);
	background-repeat: repeat-y;
}

td.shadowbottom1 {
	background-image : url(../images/lay/shadowbottom1.gif);
	background-repeat: repeat-x;
}

td.shadowright1 {
	background-image : url(../images/lay/shadowright1.gif);
	background-repeat: repeat-y;
}

td.line_nav_content {
	background-color : #E0E0E0;
}

td.line_bottom {
	background-color : #CDCDCD;
}

td.totop {
	padding-left:10px;
	padding-top:10px;
}

a.topnav_i, td.topnav_i {
	background-color: #666666;
	font-weight: bold;
	font-family: arial;
	color: #E3E3E3;
}

a.topnav_a, td.topnav_a {
	background-color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	color: #FF0000;
}

div.rtext {
	margin-bottom:0px;
	margin-top:5px;
	margin-left:5px;
	background-color: #FFFFFF;
	padding:5px;
	margin-right:5px;
}


td.contextshadow {
	background-image: url(../images/lay/context_shadow_right.png);
	background-position: top left;
}

/* ----------------------------------------------------------------------------
  Navigation
---------------------------------------------------------------------------- */
/* langselect */
div.metanavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	padding-left:10px;
}

/* langselect */
#langselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right:10px;
}

a.Navigation         { color: #006663; text-decoration: none; }
a.Navigation:link    { color: #006663; text-decoration: none; }
a.Navigation:visited { color: #006663; text-decoration: none; }
a.Navigation:hover   { color: #006663; text-decoration: none; }

/* ----------------------------------------------------------------------------
  Left Navi			
---------------------------------------------------------------------------- */
a.SubNav, a.SubNav_a, a.SubNav_c {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006666;
}

a.SubNav_a, a.SubNav_c {
	color: #FF0000;
}

td.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:25px;
}

td.subnav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:40px;
}

td.sub1, td.sub1_a, td.sub1_c, td.sub2, td.sub2_a, td.sub2_c, td.sub3 , td.sub3_a, td.sub3_c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;
	border-bottom: 1px solid #EAEAEA;
	padding-left:10px;
}

td.sub1_a, td.sub1_c, td.sub2_a, td.sub2_c, td.sub3_a, td.sub3_c {
	background-color: #A3A3A3;
}

td.sub2, td.sub2_a, td.sub2_c {
	padding-left:20px;
}

td.sub3, td.sub3_a, td.sub3_c {
	padding-left:30px;
}

/* accessibility */
.hidden 			{	display: none; }

/* ----------------------------------------------------------------------------
  Tabellen Design Overview
---------------------------------------------------------------------------- */
.header, .inaktiv, .row0, .row1, .row0bri, .row1bri, .row0ble, .row1ble, .redline { 
	padding:3px;
	border-bottom: 1px solid #FF0000;
}

.redline {
	height: 3px;
}

.headernoline, .rowwhite { 
	padding-left:3px;
	padding-right:8px;
}

.row0bri, .row1bri { 
	border-right: 1px solid #FF0000;
}

.row0ble, .row1ble { 
	border-left: 1px solid #FF0000;
}

.header, .headernoline {padding-right:8px;font-weight: bold;}
td.inaktiv {background-color: #ffdddd;}
td.row0, td.row0bri, td.row0ble, tr.default {background-color: #dfdfdf;}
td.row1, td.row1bri, td.row1ble {background-color: #d4d4d4;}

/* ----------------------------------------------------------------------------
  Formular
---------------------------------------------------------------------------- */
form {
	margin-bottom:0px;
	padding-bottom:0px;
}

/* ----------------------------------------------------------------------------
  Ab hier Typo3 Content Design
---------------------------------------------------------------------------- */

/* Content Header ---------------------------------------------------------- */
a .lay1, a .lay2, a .lay3, a .lay4, a .lay5 { /* wenn titel in a tag */
	color:#006663;
}

h1 { /* Seitentitel */
	margin-top:5px;
	padding-top:10px;
	font-weight: bold;
	color: #227A64;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h2.lay1, h2.lay2, h2.lay3, h2.lay4, h2.lay5 { /* Ueberschrift allg. */
	padding-top:0px;
	padding-bottom:0px;
	font-weight: bold;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
}

h2.lay2 { /* Ueberschrift 2 */
	font-size:14px;
	font-weight:bold;
	color:#006663;
}

h2.lay3 { /* Ueberschrift 2 */
	font-size:14px;
	font-weight:bold;
	color:#006663;
	padding-bottom:14px;
}

/* ----------------------------------------------------------------------------
  Extension : listnews
---------------------------------------------------------------------------- */

td.listnewstitle {
	background-color:#636363;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin-top:0px;
	margin-bottom:0px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

td.listnews { 
	background-color:#FFFFFF;
	padding:3px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

div.listnews_dottedline { 
	padding:0px;
	border-bottom: 1px dotted #4F4F4F;
}

a.listnews         { color: #9B0000; text-decoration: none; text-align: left; padding:0px; margin:0px;}
a.listnews:link    { color: #9B0000; text-decoration: none; }
a.listnews:visited { color: #9B0000; text-decoration: none; }
a.listnews:hover   { color: #9B0000; text-decoration: none; }

/* ----------------------------------------------------------------------------
  Content : Uploads (Downloads Layout 3)
---------------------------------------------------------------------------- */

td.downloadleft { 
	background-color:#FFFFFF;
	padding:3px;
	border-left: 1px solid #666666;
}

td.downloadright { 
	background-color:#FFFFFF;
	padding:3px;
	border-right: 1px solid #666666;
}

td.download_dottedline { 
	padding:2px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

div.download_dottedline { 
	padding:0px;
	border-bottom: 1px dotted #4F4F4F;
}

/* Content : Spalte 2 : TextPic ------------------- */
div.Con2tp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left : 10px;
	padding-right : 10px;
}

div.Con2tp img {
	margin-right : 5px;
}

/* Content : Spalte 0 (Normal) -------------------- */
.TPicLeft, .TPicRight, .TPicMiddle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

div.TPicLeft     { padding-left : 0px; padding-right : 0px;}
div.TPicLeft img { margin-left  : 0px; margin-right  : 5px; }

div.TPicRight     { padding-left : 0px; padding-right : 0px; }
div.TPicRight img { margin-left  : 5px; margin-right  : 0px; }

div.TPicMiddle     { padding-left : 0px; padding-right : 0px; }
div.TPicMiddle img { margin-left  : 0px; margin-right  : 0px; }

/* Content : Spalte 2 (Rechts) -------------------- */
td.SpaRight div.TPicLeft, td.SpaRight div.TPicRight, td.SpaRight div.TPicMiddle {
	text-align: left; 
}

td.SpaRight div.TPicLeft     { padding-left : 0px; padding-right : 0px;}
td.SpaRight div.TPicLeft img { margin-left  : 10px; margin-right  : 0px; }

td.SpaRight div.TPicRight     { padding-left : 0px; padding-right : 0px; }
td.SpaRight div.TPicRight img { margin-left  : 5px; margin-right  : 10px; }

td.SpaRight div.TPicMiddle     { padding-left : 0px; padding-right : 0px; }
td.SpaRight div.TPicMiddle img { margin-left  : 0px; margin-right  : 0px; }

/* LISTEN BULLETS ----------------------------------- */
/*ul.list {padding:0px;margin-left:25px;list-style-position:outside;}
ol.list {padding:0px;margin-left:25px;list-style-position:outside;}*/
ul.list {padding:0px;margin-left:45px;list-style-position:outside;}
ol.list {padding:0px;margin-left:45px;list-style-position:outside;}
ul.list2 {padding:0px;margin-left:45px;list-style-position:outside;}
ol.list2 {padding:0px;margin-left:45px;list-style-position:outside;}


/* Tabelle Layout 1 --------------------------------- */
.BgTab1r1c1, .BgTab1r1c2, .BgTab1r2c1, .BgTab1r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

.BgTab1r1c1 { /* zeile 1, celle 1 */
	font-weight: normal;
	background-color: #99CCCC;
}

.BgTab1r1c2 { /* zeile 1, ab celle 2 */
	font-weight: normal;
	background-color: #99CCCC;
}

.BgTab1r2c1 { /* zeile 2, celle 1 */
	font-weight: normal;
	background-color: #E2E2E2;
}

.BgTab1r2c2 { /* zeile 2, ab celle 2 */
	font-weight: normal;
	background-color: #E2E2E2;
}
/* END : Tabelle Layout 1 ---------------------------- */

/* Tabelle Layout 2 --------------------------------- */

.BgTab2hc1, .BgTab2hc2, .BgTab2r1c1, .BgTab2r1c2, .BgTab2r2c1, .BgTab2r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

.BgTab2hc1, .BgTab2hc2 { /* titel zeile, celle 1/2 */
	font-weight: bold;
	background-color: #A3A3A3;
}

.BgTab2r1c1, .BgTab2r1c2 {  /* titel zeile1, celle 1/2 */
	background-color: #99CCCC;
}

.BgTab2r2c1, .BgTab2r2c2 {  /* titel zeile2, celle 1/2 */
	background-color: #E2E2E2;
}
/* END : Tabelle Layout 2 ---------------------------- */

/* Tabelle Layout 3 --------------------------------- */

.BgTab3hc1, .BgTab3hc2, .BgTab3r1c1, .BgTab3r1c2, .BgTab3r2c1, .BgTab3r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

.BgTab3hc1, .BgTab3hc2, .BgTab3r1c1, .BgTab3r2c1 { /* titel zeile, celle 1/2 */
	font-weight: bold;
	background-color: #A3A3A3;
}

.BgTab3r1c2 {  /* titel zeile1, celle 1/2 */
	background-color: #99CCCC;
}

.BgTab3r2c2 {  /* titel zeile2, celle 1/2 */
	background-color: #E2E2E2;
}
/* END : Tabelle Layout 3 ---------------------------- */

/* accessibility */
.hidden 			{	display: none; }

/* END : Tabelle Layout 3 ---------------------------- */
div.pretitle {
	font-size:14px;
	font-weight: bold;
}

div.title {
	font-size:22px;
	font-weight: bold;
	font-style: italic;
}

div.subtitle {
	padding-top:8px;
	font-size:14px;
	font-weight: bold;
}

#oms h1 {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 text-align: left;
 font-size: 13px;
}

#oms h2 {
 text-align: left;
 font-size: 12px;
}

#oms h3{
 text-align: left;
 font-size: 11px;
}


/* Sidebar */

.rtext {

}

.rtext ul {
padding-left: 20px;
}

* html .rtext ul {
position: relative;
margin-left: -1px;
}









