html, body { height:100%; }

body 
{
	padding:0;
	margin:0;
	text-align:center;
	min-width:780px;
	background-color:#E3E6EE;
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	background-image:url('../images/afra_hg_head_01.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#fusszeile
{
float:none;
clear:both;
position:relative;
width:99.8%;
height:144px;
margin-bottom:-15px;
text-align:center;
background-image:url('../images/hg-fusszeile2.gif');
}

#fusszeile-text
{
position:relative;
top:17px;
font-size:11px;
font-weight:bold;
color:#7B7F80;
}

td {

	font-size:11px;

	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

	color:rgb(62,77,116);

	margin-bottom:8px;

}

.td_afra_hg_nav


{

	background-image:url('../images/afra_hg_head_3.gif'); 
         background-color:white;
	background-repeat:repeat-x;
	background-position:0em 3.2em;
}

.td_afra_hg_logo

{
	background-image:url('../images/afra_hg_head_1.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
        background-color:#CAD1E0;
}


#afra_center
{
        width:820px;
        position :relative;
	MARGIN: 0px auto; TEXT-ALIGN: left;
	height:100%;
	/* background-image:url('../images/temp.jpg'); */
}

#afracenter
{
         position :relative;
         width:850px;
         margin-top:0em;

}

#afra_logo
{
	position:relative;
	/* border:1px solid blue; */
	background:url("../images/afra-logo.gif") no-repeat;
	width: 120px;
	height: 35px;
	left:0px;
	top:0px;
        float:left;
}

#afra_hilfnavi
{
	position:relative;
	width: 30em;
	height: 10px;
	left:0px;
	top:0px;
	text-align:right;
        float:right;
}

#afra_hauptnavi
{
	position: relative;
	width: 80em;
	height: 5em;
	left:0px;
	top:5px;
        z-index:100;
        overflow:visible;
	clip: rect(auto auto auto auto);


}


#contentStartOut
{
top:0px;
left:0px;
	position:relative;
         float:left;
width: 570px;
z-index:1;
}




#afra_news
{

margin-top:25px;
width:275px;
height: 192px;
float:left;

}

#afra_jobs
{

margin-top:25px;
width:275px;
height: 192px;
float:right;

}

#afra_flash
{
margin-top:25px;
width:570px;
float:none;
z-index:1;
}

#image_StartRechts
{
margin-top:25px;
float:left;
width:200px;
float:left;
overflow:visible;
}

.artikelliste_rechts
/* UL */
{
  list-style-type:decimal;
  color:#007C7C;
}

#images_wuerfel
{
	position:relative;
         /* border-bottom:solid 1px #C7CEDE; */
	width: 133px;
         height: 5.5em;
         float:left;
z-index:1;
}

#images_wuerfel table td img
{
z-index:1;
}

#images_left
{
	position:relative;
         border-top:solid 1px white;
         float:left;
	width: 133px;
	height: 310px;
         clear:both;
}

#headlineBalkenLeft
{
position:relative;
width: 3px;
height: 3.1em;
top:2.6em;
float:left;
background-color:#C7CEDE;
}

#headlineBalken
{
	/* background:url("../images/head-hg1.gif") no-repeat; */
        position:relative;
        /* border-bottom:solid 1px #C7CEDE; */
        width: 40.5em;
        height: 4em;
        float:left;
        /* border-left:solid 3px #C7CEDE; */

}

.TableHeadline
{
height: 62px;
}


#headline
{
width: auto;
position:relative;
left:20px;
/*top:25px;*/
z-index:999;
font-size:13px;
font-weight:bold;
color:black;
}


#contentOut
{
top:0px;
left:0px;
	position:relative;
         float:left;
         width: 700px;
/* margin-top:0.8em; */
z-index:1;
}

#content
{
        position:relative;
        float:left;
        /* background:url("../images/content-hg1.gif");
        background-position:0em 0em;
        background-repeat:repeat-y; */
        min-height: 310px;        

        padding-top:10px;
        width: 552px;
        background-color:#EBEFF7;
        border-left:solid 3px #C7CEDE;
        border-right:solid 1px white;
        border-top:solid 1px white;
z-index:1;
}

* html #content
{
       width: 556px;
}

#content_padding
{
        padding-top:7px;
        padding-left:20px;
        padding-right:20px;
}

.content-tabs #content
{
   border-top:0;
}

#contentbottom
{
	width: 552px;
	min-height: 310px;
	position:relative;
         float:left;
}

.content-tabs #tabs
{
        width: 552px;
        height: 36px;
        position:relative;  
        float:left;      
        background-color:#EBEFF7;
        border-left:solid 3px #C7CEDE;
        border-right:solid 1px white;
        border-top:solid 1px white;
        z-index:999;
}

* html .content-tabs #tabs
{
        width: 556px;
}

.content-tabs #tabs p
{
   padding:0;
   margin:0;
   float:left;  
}

#content-text
{
        font-size:12px;
        position:relative;
        width: 480px;
        min-height:280px;
        padding-bottom:20px;
}

#content-text td, #content-text a
{
        font-size:12px;
}

#content-text a
{
font-weight:bold;
}

#images_right
{
	position:relative;
	width: 140px;
	height: 370px;
margin-top:15px;
        float:left;
overflow:visible;
}


.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;

	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}

.small {
	font-size:9px;
}

#outer{
	height:100%;
	min-height:100%;
	width:780px;

	color:#000000;
	text-align:left;
	position:relative;
}
 
html>body #outer{ height:auto; } 

a

{ font-size:11px; color:rgb(190,190,190); text-decoration:none;}

a:hover { text-decoration:underline; }

#content-text a:link{color:#007C7C;}
#content-text a:visited{color:#007C7C;}
#content-text a:active{}


#afra_start_content a:link{color:#007C7C;}
#afra_start_content a:visited{color:#007C7C;}
#afra_start_content a:active{}




a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { font-size:10px; color: rgb(160,160,160); }

a.navipath { font-size:10px; color: rgb(160,160,160); float:none; width:auto; } 



a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	font-weight:bold;
	padding-bottom:.4em;
	background:url("../images/afra-nav-pfeil.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	width:170px;
	/* background:url("../images/afra-nav-pfeil.gif") no-repeat; 
	background-position:170px 4px; */
	display:block;
        font-weight:bold;
}

a.sitemap_level3 {
	 
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:10em;

	vertical-align:middle;
	font-size:1.1em;
	color: rgb(62,77,116);
         text-align:right;

}

.input_newsletterselect {
	width:80px;

	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);


}

.label_searchbox {
         width:10em;
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	/*padding-left:1em;
	left:-65px;*/

}


#loginbox {
width:120px;
border:1px solid red;
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox input
{
   text-align:left;
}

#afra_suche
{
	width:20em;+
	position:relative;
	right:0px;
	top:0px;
         float:right;
         text-align:right;

}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
   width:90px;
   border:1px solid red;
}

.hidden {
	display:none;
}

.balken {
	padding-left:0px;
	background-color:rgb(255,110,43);
	background-image:url('../images/bg2.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}

.teaser_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; 

}

#imagecolumn li
{
 margin-left:-15px;
 padding-bottom:5px;
}

/*************** News auf der Startseite ***********/
.AfraStartJobsNews
{
	height:192px;
	width:273px;
}

.AfraStartJobsNews_td_Headline
{
	height:19px;
	width:269px;
    background-image:url('../images/start_hg_news1.gif');
	background-repeat: repeat-x,repeat-y;
}



.AfraStartJobsNews_Headline a
{
	font-weight:bold;
	color:#007C7C;
	float:left;
}


.AfraStartJobsNews_Headline
{
	font-weight:bold;
	color:#007C7C;
	float:left;
}

.AfraStartJobsNews_Icon
{
	background-image:url('../images/afra-nav-pfeil.gif');
	background-position:0px 2px;
	background-repeat:no-repeat;
    margin-left:3px;
	height:12px;
    width:10px;
    float:left;
}

.AfraStartJobsNews_td_Content
{
	height:168px;
	width:269px;
	vertical-align:top;
	background-color:#E9EBF1;
	
}

.AfraStartJobsNews_Content
{
	margin-left:3px;
	margin-top:0px;
	height:168px;
	width:269px;
        overflow-y:scroll;
        overflow: -moz-scrollbars-vertical;

     scrollbar-face-color: #EEEEEE;
     scrollbar-highlight-color: #cccccc;
     scrollbar-3dlight-color: #666666;
     scrollbar-darkshadow-color: #666666;
     scrollbar-shadow-color: #666666;
     scrollbar-arrow-color: #cccccc;
     scrollbar-track-color: #cccccc;

}

.AfraStartJobsNews_ecke_lo,
.AfraStartJobsNews_ecke_lu,
.AfraStartJobsNews_ecke_ro,
.AfraStartJobsNews_ecke_ru
{
  height:2px;
  width:2px;
}

.AfraStartJobsNews_ecke_ru
{
	background-image:url('../images/ecke_rechts_u.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraStartJobsNews_ecke_ro
{
	background-image:url('../images/ecke_rechts_o.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraStartJobsNews_ecke_lu
{
	background-image:url('../images/ecke_links_u.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraStartJobsNews_ecke_lo
{
	background-image:url('../images/ecke_links_o.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraStartJobsNews_linie_l
{
  width:2px;
  	background-image:url('../images/linie_l.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraStartJobsNews_linie_o
{
  height:2px;
  	background-image:url('../images/linie_o.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraStartJobsNews_Liste
{
  padding-top:10px;
  padding-bottom:10px;
  width:245px;
  background-image:url('../images/linie_punkte.gif');
  background-repeat: repeat-x;
  background-position:bottom;
  clear:both;
  float:left;
}

.AfraStartJobsNews_Liste a:link, .AfraStartJobsNews_Liste a:visited
{
  color:black;
}


/*************** News auf der Unterseite ***********/
.AfraUnterJobsNews
{
	height:192px;
	width:170px;
        float:left;
        position:absolute;
}

.AfraUnterJobsNews a:link{color:black;}
.AfraUnterJobsNews a:visited{color:black;}
.AfraUnterJobsNews a:active{color:black;}

.AfraUnterJobsNews_td_Headline
{
	height:19px;
	width:160px;
    background-image:url('../images/start_hg_news1.gif');
	background-repeat: repeat-x,repeat-y;
}





.AfraUnterJobsNews_Headline
{
	font-weight:bold;
	color:#007C7C;
	float:left;
}

.AfraUnterJobsNews_Icon
{
	background-image:url('../images/afra-nav-pfeil.gif');
	background-position:0px 2px;
	background-repeat:no-repeat;
    margin-left:3px;
	height:12px;
    width:10px;
    float:left;
}

.AfraUnterJobsNews_td_Content
{
	height:168px;
	width:160px;
	vertical-align:top;
	background-color:#E9EBF1;
	
}

.AfraUnterJobsNews_Content
{
	margin-left:3px;
	margin-top:0px;
	height:168px;
	width:164px;
        overflow-y:scroll;
        overflow: -moz-scrollbars-vertical;

     scrollbar-face-color: #EEEEEE;
     scrollbar-highlight-color: #cccccc;
     scrollbar-3dlight-color: #666666;
     scrollbar-darkshadow-color: #666666;
     scrollbar-shadow-color: #666666;
     scrollbar-arrow-color: #cccccc;
     scrollbar-track-color: #cccccc;

}

.AfraUnterJobsNews_ecke_lo,
.AfraUnterJobsNews_ecke_lu,
.AfraUnterJobsNews_ecke_ro,
.AfraUnterJobsNews_ecke_ru
{
  height:2px;
  width:2px;
}

.AfraUnterJobsNews_ecke_ru
{
	background-image:url('../images/ecke_rechts_u.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraUnterJobsNews_ecke_ro
{
	background-image:url('../images/ecke_rechts_o.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraUnterJobsNews_ecke_lu
{
	background-image:url('../images/ecke_links_u.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraUnterJobsNews_ecke_lo
{
	background-image:url('../images/ecke_links_o.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraUnterJobsNews_linie_l
{
  width:2px;
  	background-image:url('../images/linie_l.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraUnterJobsNews_linie_o
{
  height:2px;
  	background-image:url('../images/linie_o.gif');
	background-repeat: repeat-x,repeat-y;
}

.AfraUnterJobsNews_Liste
{
  padding-top:10px;
  padding-bottom:10px;
  width:140px;
  background-image:url('../images/linie_punkte.gif');
  background-repeat: repeat-x;
  background-position:bottom;
}

.AfraUnterJobsNews_Liste a:link, .AfraStartJobsNews_Liste a:visited
{
  color:black;
}

/**************************************************************/

#afra_logo a:hover
{
position:absolute;
        background-image:url('../images/afra_logo_hell.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/**************************************************************/
/* Contact form */
div.kontaktformular label {
	float: left;
	width: 100px;
}

div.kontaktformular input {
	vertical-align: middle;
}

div.kontaktformular p.abschicken {
	margin: 0 0 0 100px;
}

div.kontaktformular p.abschicken input {
	font-size: 11px;
}

div.kontaktformular input.eingabe,
div.kontaktformular textarea {
	width: 300px;
}

div.kontaktformular textarea {
	height: 150px;
}
