/* *** created by FO-Cyberfactory *** */

body {
padding:0px;
margin:0px;
background-image: url(../tpl_images/header/header_bg.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#FFFFFF;
}

a {
color: #000000;
}

a:hover {
color: #000000;
}

h1 {
padding: 0px 0px 15px 0px;
margin: 0px;
font-size: 17px;
font-weight: bold;
text-transform:uppercase;
text-align: left;
}

h2 {
padding: 0px 0px 10px 0px;
margin: 0px;
font-size: 15px;
font-weight: bold;
text-transform:uppercase;
}

p {
padding: 0px;
margin: 0px;
line-height: 1.4;
}

ul {
padding-top: 0px;
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

li {
padding: 0px;
margin: 0px;
line-height: 1.4;
text-align: left;
}

pre{
margin: 0px;
font-size: 12px;
padding: 5px 10px;
}

img {
border: 0px;
}

td {
text-align: left;
vertical-align: top;
}

form {
padding:0px;
margin:0px;
}

input.feld, select, textarea {
margin-bottom: 12px;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
color: #000000;
width:280px;
}

input.button {
margin-bottom: 0px;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
color: #000000;
cursor: pointer;
} 

td span.fehler input, td span.fehler select, td span.fehler textarea {
border: 1px solid #CC0000;
background-color: #FFD7D7;
}


/* --- CONTAINER --- */

#container {
width: 100%;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 


/* --- HEADER --- */

#header_start {
background-image: url(../tpl_images/header/header_start.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
width: 980px;
height: 158px;
text-align: left; 
}

#header_main {
background-image: url(../tpl_images/header/header_main.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
width: 980px;
height: 158px;
text-align: left; 
}

#header img {
padding: 10px 0px;
} 


/* --- TOPNAVI --- */

#topnavi {
padding: 30px 0px 0px 0px;
margin: 0px;
color: #FFFFFF;
text-align: center;
font-size: 13px;
font-weight: bold;
height: 20px;
}

#topnavi a {
padding: 0px 10px 0px 10px;
color: #FFFFFF;
text-decoration: none;
}

#topnavi a:hover {
color: #000000;
text-decoration: none;
}

#topnavi a.act {
padding: 0px 10px 0px 10px;
color: #000000;
text-decoration: none;
}

#topnavi a.act:hover {
color: #000000;
text-decoration: none;
}

#claim {
padding: 58px 0px 0px 0px;
margin: 0px;
color: #9c9c9c;
text-align: center;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
height: 20px;
}

/* --- SPALTEN-DEFINITION --- */

#outer_main { 
border: solid 0px #a18e6a; /* Rand  */ 
background-color: #a18e6a; /* Farbe für Spalte Content  */
height: 100%;
}

#outer_start { 
border: solid 0px #FFFFFF; /* Rand  */ 
background-color: #FFFFFF; /* Farbe für Spalte Content  */
}

#inner {
width: 980px;
margin: 0;
}


/* --- SPALTE LINKS --- */

#left {
width: 200px;
margin-left: -200px; 
margin-right: 1px; 
float: left; 
position: relative; 
}


/* --- SPALTE CONTENT --- */ 

#content_main { 
padding: 35px 70px 0px 70px;
margin: 0px;
position: relative;
}

#content_start { 
padding: 0px 70px 108px 70px;
margin: 0px; 
position: relative;
text-align: center;
}

/*  --- FOOTER --- */ 

#footer {
clear: left;
padding: 5px 15px;
margin: 0px;
background-color: #FFFFFF;
border-bottom: 1px solid #a18e6a;
text-align: center;
color: #000000;
min-width: 980px;
} 


/*  --- CREATED BY --- */ 

#createdby {
clear: left;
padding: 10px;
margin: 0px;
font-size: 9px;
color: #000000;
text-align: right;
} 

#createdby img {
padding: 0px 0px 0px 10px;
margin: -4px 0;
}


/* --- ARTIKEL --- */ 

.artikel {
float: left;
margin-bottom: 25px;
width: 840px;
}

.spalte_2_links { 
float: left;
display: inline;
padding-right: 15px;
margin: 0px;
width: 405px;
text-align: left;
}

.spalte_2_rechts {
float: left; 
display: inline;
padding-left: 15px;
margin: 0px;
width: 405px;
text-align: left;
}


/* --- ARTIKEL 2 Job Auflistung --- */ 

.artikel_job {
float: left;
margin-bottom: 25px;
width: 840px;
}

.spalte_2_links_job { 
float: left;
display: inline;
padding-right: 0px;
margin: 0px;
width: 420px;
text-align: left;
}

.spalte_2_rechts_job {
float: left; 
display: inline;
padding-left: 30px;
margin: 0px;
width: 390px;
text-align: left;
}


/* --- CLEARFIX --- */ 

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* --- Tabellen --- */ 

table.jobliste th, table.jobliste td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
}

table.jobliste td {
	padding-right: 10px;
}


/* --- TEXT-KLASSEN --- */

#error
{
color: #CC0000;
font-weight: bold;
text-align: left;
} 

.untertitel
{
color: #000000;
font-weight: bold;
text-align: left;
}

.auszeichnung

{
	
}

.fett
{
font-weight: bold;
}

.kursiv
{
font-style: italic;
}

.hochgestellt
{
text-transform: uppercase;
}

.tiefgestellt
{
text-transform: lowercase;
}

.textklein
{
font-size:9px;
}