body {
	background:#fff;
	color:#000;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	/*background:url(../img/body_bg.png) repeat-x top;*/
	background:url(../img/body_small_H20.png) repeat-x top;
	font-size:12px;	
	overflow:scroll;
	/*overflow: -moz-scrollbars-vertical;*/
	overflow-y: scroll;
	overflow-x: auto;
}
.clearfix {
	clear:both;	
}
#container {
	width:976px;
	margin:0 auto; 
}
#logo {
	width:263px;
	height:100px;
	background:url(../img/logo.png) no-repeat left top;
	float:left;
	cursor:pointer;
}


#pixel {
	width:263px;
	height:10px;
	background:url(../img/pixel.gif) no-repeat left top;
	float:left;
	
}

#head_menu {
	float:left;
	margin:0 0 0 23px;
	
}
#head_menu div {
	float:left;
	text-align:left;
	color:#fff;
	/*font-size:12px;*/
	font-size:11px;
	font-weight:bold;
	/*background:url(../img/head_menu_bg.png) no-repeat top center;*/
	width:108px;
	/*height:14px;*/
	height:12px;
	/*padding:15px 0 17px 0;*/
    padding:3px 0 17px 0;
}
#head_menu div:hover {
	/*background:url(../img/head_menu_bg_hover.png) no-repeat top center;	*/
}
#head_menu a {
	color:#fff;
	text-decoration:none;
}
#head_menu a:hover {
	color:#ccf;
}
div#stellensuche table {
	font-weight:bold;
	width:100%;
}
div#stellensuche table td, th {
	padding:2px;
	text-align:left;
	border:none;
	background:none;
}
div#stellensuche input.feld {
	width:306px;
	height:33px;
	border:1px solid #000;
	font-size:24px;
	padding:2px;
}
div#stellensuche input.button {
	margin:0 0 0 99px;
}

div#content 
{
    padding-top: 10px;
}

div#content div#main {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}
div#main table {
	max-width:492px;	
}
div#main table th {
	width:302px;	
}
div#left {
	width:281px;
	float:left;
	padding:5px 0 0 0;
}
div#left ul {
	margin:0 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:#316299;
}

div#main ul {
	margin:0 0 30px 0;
	list-style-type:decimal;
	list-style-position:inside;
	color:#316299;
}

div#main p {
    margin:0 0 20px 0;
    width: 600px;
}
  

div#main table {
	width:100%;
}
div#main table th, div#main table td {
	border-bottom:#c2cfde 1px dotted;
	color:#316299;
	padding:3px 0 3px 3px;
}
table th, td {
	border:none;	
}
div#main table th:first-child, td:first-child {
	padding-top:0;	
}
div#unternehmen {
	display:none;	
}
div#main input {
	width:185px;
}
div.qi {
	float:left;
	width:315px;
	padding:10px;
	margin:0 10px 0 0;
}
div#login_bg {
display:none;
width:100%;
height:1200px;
position:absolute;
top:0;
left:0;
z-index:2;
background:url(../img/login_bg.png) repeat;
}
div#login {
	background:#fff;
	margin:0 auto;
	padding:10px;
	width:200px;
	position:relative;
	top:200px;
}


div#main div#dataTable table
        {
            border-style:none;
            background-color:#fff;
            width: 600px;
            text-align:left;
            } 


div#main div#dataTable th
        {
            background-color:#316299;
            color:#FFFFFF;
            font-size:14px;
            font-weight: bold;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            height:20px;
            text-align:left;
            vertical-align: middle;
            }   
            
            





div#main div#dataPager table
        {
            border-style:none;
            background-color:#fff;
            width: 600px;
            text-align:left;
            } 

div#main div#dataPager th
        {
            background-color:#316299;
            color:#FFFFFF;
            font-size:large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            height:35px;
            text-align:left;
            vertical-align: middle;
            }   
            
div#main div#dataPager td.TableData
         {
            background-color:#FFFFFF;
            color:#ccc;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size:medium;
            font-weight:bold;
            height:auto;
            text-align:left;
            }   
            
            
div#main div#dataPager .TablePager
        {
            background-color:#316299;
            height:35px;
            word-spacing: 10px;
            }                              
        .PagerButtonCSS
        {
            color:#FFFFFF;
            height:25px;
            font-weight:bold;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size:large;
         
            }    
        .NumericButtonCSS
        {
            font-size:large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            color:#FFFFFF;
            font-weight:bold;
            }  
        .CurrentPageLabelCSS
        {
            font-size:x-large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            color:#69c;
            font-weight:bold;
            } 
        .NextPreviousButtonCSS
        {
            font-size:large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            color:#FFFFFF;
            font-weight:bold;
            }     
            

            
div#main2 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main2 ul {
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:red;
}

div#main2 table {
	width:100%;
}
div#main2 table th, div#main2 table td {
	border:none;
	color:#316299;
	padding:3px 0 3px 3px;
}

div#content div#main2 {
	width:685px;
	background:#fff;
	padding:95px 5px 5px 5px;
	float:left;
}



div#content div#main3 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main3 ul {
	margin:0 0 30px 0;
	list-style-type:decimal;
	list-style-position:inside;
	color:#316299;
}

div#main3 p {
    margin:0 0 20px 0;
    width: 600px;
}

div#main3 table {
	width:100%;
}
div#main3 table th, div#main table td {
	border-bottom:#c2cfde 1px dotted;
	color:#316299;
	padding:3px 10px 3px 10px;
}

div#main3 div#dataTable table
        {
            border-style:none;
            background-color:#fff;
            
            text-align:left;
            } 


div#main3 div#dataTable th
        {
            background-color:#316299;
            color:#FFFFFF;
            font-size:12px;
            font-weight: bold;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            height:20px;
            text-align:left;
            vertical-align: middle;
            }   
            
div#main4 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main4 ul {
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:red;
}

div#main4 table {
	width:550px;
}
div#main4 table th, div#main4 table td {
	border-bottom:#c2cfde 1px dotted;
	color:#316299;
	padding:3px 0 3px 3px;
}

div#content div#main4 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}


div#main5 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main5ul {
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:red;
}

div#main5 table {
	width:600px;
}
div#main5 table th, div#main5 table td {
	border-bottom:#c2cfde 1px dotted;
	color:#316299;
	padding:3px 0 3px 3px;
}

div#content div#main5 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main5 div#dataTable table
        {
            border-style:none;
            background-color:#fff;
            width: 600px;
            text-align:left;
            } 


div#main5 div#dataTable th
        {
            background-color:#316299;
            color:#FFFFFF;
            font-size:14px;
            font-weight: bold;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            height:20px;
            text-align:left;
            vertical-align: middle;
            }   
            
            





div#main5 div#dataPager table
        {
            border-style:none;
            background-color:#fff;
            width: 600px;
            text-align:left;
            } 

div#main5 div#dataPager th
        {
            background-color:#316299;
            color:#FFFFFF;
            font-size:large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            height:35px;
            text-align:left;
            vertical-align: middle;
            }   
            
div#main5 div#dataPager td.TableData
         {
            background-color:#FFFFFF;
            color:#ccc;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size:medium;
            font-weight:bold;
            height:auto;
            text-align:left;
            }   
            
            
div#main5 div#dataPager .TablePager
        {
            background-color:#316299;
            height:35px;
            word-spacing: 10px;
            }                              
        .PagerButtonCSS
        {
            color:#FFFFFF;
            height:25px;
            font-weight:bold;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size:large;
         
            }    
        .NumericButtonCSS
        {
            font-size:large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            color:#FFFFFF;
            font-weight:bold;
            }  
        .CurrentPageLabelCSS
        {
            font-size:x-large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            color:#69c;
            font-weight:bold;
            } 
        .NextPreviousButtonCSS
        {
            font-size:large;
            font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
            color:#FFFFFF;
            font-weight:bold;
            }     
            


div#content div#main6 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main6 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main6 ul {
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:red;
}

div#main6 div#chosen ul
{
	color:#316299;
	margin: 5px 0 0 0;
}

div#main6 table {
	width:100%;
}
div#main6 table th, div#main6 table td {
	border:none;
	color:#316299;
	padding:3px 0 3px 3px;
}

 .TextAreaReadOnly
{
    border-style: none;
    color: Green;
}


div#content div#main7 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main7 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main7 ul {
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:red;
}

div#main7 table {
	width:100%;
	border-spacing: 0;
}



div#main7 table.separate {border-radius: 10px;  border-spacing: 0; border-collapse: separate; color:#316299;}

div#main7 table.separate td, div#main7 table.separate th {height: 30px; padding: 5px 12px;  vertical-align: middle;}
div#main7 table.separate th {  color: #316299; }

div#main7 table.separate tr:last-child td:first-child {
    border-bottom-left-radius:10px;
}

div#main7 table.separate tr:last-child td:last-child {
    border-bottom-right-radius:10px;
    
}

div#main7 table.separate tr:last-child th:first-child {
    border-bottom-left-radius:10px;
   
}

div#main7 table.separate tr:last-child th,
div#main7 table.separate tr:last-child td {
    border-bottom: 1px solid #316299;
   }
   
   div#main7 table.separate tr td:last-child
   {
	border-right: 1px solid #316299;
   }

div#main7 table.separate tr th:first-child,
div#main7 table.separate tr td:first-child {
   border-left: 1px solid #316299;
}

div#main7 table.separate tr:first-child th,
div#main7 table.separate tr:first-child td {
   border-top: 1px solid #316299;
}

div#main7 table.separate tr:first-child th:first-child,
div#main7 table.separate tr:first-child td:first-child {
    border-top-left-radius:10px
}

div#main7 table.separate tr:first-child th:last-child,
div#main7 table.separate tr:first-child td:last-child {
    border-top-right-radius:10px;
    
}

div#main7 table.separate tr:hover td,
div#main7 table.separate tr:hover th
{
	background:#ebf3fc;
	}


div#content div#main8 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main8 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main8 ul {
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:red;
}

div#main8 div#chosen ul
{
	color:#316299;
	margin: 5px 0 0 0;
}

div#main8 table {
	width:100%;
	border-spacing: 0;
}



div#main8 table.separate {border-radius: 10px;  border-spacing: 0; border-collapse: separate; color:#316299;}

div#main8 table.separate td, div#main8 table.separate th {height: 30px; padding: 5px 12px;  vertical-align: middle;}
div#main8 table.separate th {  color: #316299; }

div#main8 table.separate tr:last-child td:first-child {
    border-bottom-left-radius:10px;
}

div#main8 table.separate tr:last-child td:last-child {
    border-bottom-right-radius:10px;
    
}

div#main8 table.separate tr:last-child th:first-child {
    border-bottom-left-radius:10px;
   
}

div#main8 table.separate tr:last-child th,
div#main8 table.separate tr:last-child td {
    border-bottom: 1px solid #316299;
   }
   
   div#main8 table.separate tr td:last-child
   {
	border-right: 1px solid #316299;
   }

div#main8 table.separate tr th:first-child,
div#main8 table.separate tr td:first-child {
   border-left: 1px solid #316299;
}

div#main8 table.separate tr:first-child th,
div#main8 table.separate tr:first-child td {
   border-top: 1px solid #316299;
}

div#main8 table.separate tr:first-child th:first-child,
div#main8 table.separate tr:first-child td:first-child {
    border-top-left-radius:10px
}

div#main8 table.separate tr:first-child th:last-child,
div#main8 table.separate tr:first-child td:last-child {
    border-top-right-radius:10px;
    
}

div#main8 table.separate tr.separate_tr:hover td,
div#main8 table.separate tr.separate_tr:hover th
{
	background:#ebf3fc;
	}
	

 .TextAreaReadOnly
{
    border-style: none;
    color: #316299;
    background-color: #fff;
    padding-left: 0px;
}	



div#content div#main9 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main9 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main9 ul {
	
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:#316299;
}


div#main9 div#chosen ul
{
	color:#316299;
	margin: 5px 0 0 0;
}

div#main9 table {
	width:100%;
	border-spacing: 0;
}



div#main9 table.separate {border-radius: 10px;  border-spacing: 0; border-collapse: separate; color:#316299;}

div#main9 table.separate td, div#main9 table.separate th {height: 30px; padding: 5px 12px;  vertical-align: middle;}
div#main9 table.separate th {  color: #316299; }

div#main9 table.separate tr:last-child td:first-child {
    border-bottom-left-radius:10px;
}

div#main9 table.separate tr:last-child td:last-child {
    border-bottom-right-radius:10px;
    
}

div#main9 table.separate tr:last-child th:first-child {
    border-bottom-left-radius:10px;
   
}

div#main9 table.separate tr:last-child th,
div#main9 table.separate tr:last-child td {
    border-bottom: 1px solid #316299;
   }
   
   div#main9 table.separate tr td:last-child
   {
	border-right: 1px solid #316299;
   }

div#main9 table.separate tr th:first-child,
div#main9 table.separate tr td:first-child {
   border-left: 1px solid #316299;
}

div#main9 table.separate tr:first-child th,
div#main9 table.separate tr:first-child td {
   border-top: 1px solid #316299;
}

div#main9 table.separate tr:first-child th:first-child,
div#main9 table.separate tr:first-child td:first-child {
    border-top-left-radius:10px
}

div#main9 table.separate tr:first-child th:last-child,
div#main9 table.separate tr:first-child td:last-child {
    border-top-right-radius:10px;
    
}

div#main9 table.separate tr:hover td,
div#main9 table.separate tr:hover th
{
	background:#ebf3fc;
	}


div#content div#main10 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main10 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main10 ul {
	color:#316299;
	margin: 5px 0 0 0;
}

div#main10 table {
	width:100%;
}
div#main10 table th, div#main10 table td {
	border:none;
	color:#316299;
	padding:3px 0 3px 3px;
}

div#content div#main11 {
	width:685px;
	background:#fff;
	padding:100px 5px 5px 5px;
	float:left;
}

div#main11 p, h1, h2 {
    margin:0 0 20px 0;
    width: 600px;
    color:#000000;
}
  
div#main11 ul {
	
	margin:10px 0 30px 0;
	list-style-type:square;
	list-style-position:inside;
	color:#316299;
}


div#main11 div#chosen ul
{
	color:#316299;
	margin: 5px 0 0 0;
}

div#main11 table {
	width:100%;
	border-spacing: 0;
}



div#main11 table.separate {border-radius: 10px;  border-spacing: 0; border-collapse: separate; color:#316299;}

div#main11 table.separate td, div#main11 table.separate th {vertical-align: middle; padding: 1px 12px;}
div#main11 table.separate th {  color: #316299; }

div#main11 table.separate tr:last-child td:first-child {
    border-bottom-left-radius:10px;
}

div#main11 table.separate tr:last-child td:last-child {
    border-bottom-right-radius:10px;
    
}

div#main11 table.separate tr:last-child th:first-child {
    border-bottom-left-radius:10px;
   
}

div#main11 table.separate tr:last-child th,
div#main11 table.separate tr:last-child td {
    border-bottom: 1px solid #316299;
   }
   
   div#main11 table.separate tr td:last-child
   {
	border-right: 1px solid #316299;
   }

div#main11 table.separate tr th:first-child,
div#main11 table.separate tr td:first-child {
   border-left: 1px solid #316299;
}

div#main11 table.separate tr:first-child th,
div#main11 table.separate tr:first-child td {
   border-top: 1px solid #316299;
}


div#main11 table.separate tr:first-child th,
div#main11 table.separate tr:first-child td {
   padding-top: 15px;
}

div#main11 table.separate tr:first-child th:first-child,
div#main11 table.separate tr:first-child td:first-child {
    border-top-left-radius:10px
}

div#main11 table.separate tr:first-child th:last-child,
div#main11 table.separate tr:first-child td:last-child {
    border-top-right-radius:10px;
    
}

div#main11 table.separate tr:last-child th,
div#main11 table.separate tr:last-child td {
   padding-bottom: 15px;
    
}