/* base
----------------------------------------------- */
#picture_banner {
position: relative;
}
#jobs {
display: block;
position: absolute;
top: 22px;
left: -14px;
padding: 10px;
color: white;
background-color: #e5891f;
font-weight: bold;
font-size: 110%;
box-shadow: 5px 5px 5px #9f5d12;
}
#jobs a {
display: inline-block;
color: white;
text-decoration: none;
padding: 0;
margin-top: 5px;
border-bottom: 1px solid transparent;
transition: all 0.5s;
}
#jobs a:hover {
border-bottom-color: white;
transition: all 0.5s;
}
#jobs:before {
display: block;
position: absolute;
top: 100%;
left: 0;
height: 0;
width: 0;
content: "";
border-width: 7px;
border-color: transparent;
border-right-color: #9f5d12;
border-top-color: #9f5d12;
border-style: solid;
}
.downloadlink {
margin: 1em 0 2em;
font-weight: bold;
}
.downloadlink a {
display: inline-block;
padding: 0;
}
.downloadlink a:hover {
border-bottom: 1px solid;
}

* {
	
	padding:0;
	margin:0;
}

html, body {
	
	padding: 0;
	margin: 0;
	height: 100%;
}

body {
	
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	color:#68676b;
	background-color: #fff;
	font-size:12px;
	text-align:center;
}

img{

	border:0px;
}

p{

	color:#68676b;
	line-height:1.4em;
	padding-top:10px;
}


h1{

	font-size:18px;
	color:#68676b;
}

ul,li{
	
	list-style-type:none;
	display:inline;
	padding:0px;
	line-height:2.2em;
}

#a4 a,
#a21 a,
#a27 a {
	font-weight:bold;}

#nav_left ul.titles ul.umbruch li #4.current a {
	font-weight:bold;}

.white{

	color:#fff;
	font-weight:bold;
}

.umbruch{

	display:block;
}

.abstand{

	padding-left:3px;
	display:block;
}


.orange{
	
	color:#ff9900;
	font-size:18px;
}

.sec{
	
	color: #fff;
	font-size:13px;
	font-weight:bold;
	line-height:0em;
	padding-left:0px;
}

.gr {

	text-transform: uppercase;
}



/* formulare
----------------------------------------------- */
label{

	font-weight:bold;
}



/* tabellen
----------------------------------------------- */

table{

	padding-top:10px;
	margin: 0px;
	border:0px;
}

.cv_table td{

	min-width:100px;
}



/* links
----------------------------------------------- */

a {

	text-decoration: none;
	color: #68676b;
	font-size:12px;
	padding-left:11px;
}

.textlink{

	text-decoration: none;
	color: #68676b;
	font-size:12px;
	padding-left:0px;
}

.footer_nav{

	padding-left:0px;
	text-decoration: none;
	color: #68676b;
	font-size:10px;
}

.current{

	background: url(/images/pfeil.gif) no-repeat;
}

.current a{

	color: #000;
	border: none;
}


.sublink{

	background: url(/images/pfeil.gif) no-repeat;
	color: #ff9900;
}

.sublink a{
	
	color: #ff9900;
	border: none;
}

.sec a{
	
	color:#000;
	color: #fcd6a4;
	font-size:13px;
	font-weight:bold;
}


h1 a{

	text-decoration: none;
	color:#707172;
}



/* layout
----------------------------------------------- */


#container {

	text-align:left;
	margin: 10px auto;
	padding: 10px;
	width: 895px;
	height:680px;
}


/* ---	banner ------------------------------------ */


#logo_banner{

	height:96px;
	width:885px;
	background: url(/images/banner2.gif) no-repeat;
}

#picture_banner{

	width:885px;
	height:133px;
        background: url(/images/bg_oben_start.gif) no-repeat;
}



/* --- navigation -------------------------------------*/

#navigation{

	background: url(/images/bg_nav_start.gif) no-repeat;
	width:885px;
	height:23px;
}


#orientation{

	padding-top:5px;
	margin-left:10px;
	width:200px;
	color:#ff9900;
	font-size:13px;
	font-weight:bold;
	float:left;
}

#nav_main{

	margin-left:240px;
}

/* ---	wrapper ------------------------------------ */

#content_wrap{

	background: url(/images/bg_unten_start.gif) no-repeat;
	height:372px;
	width:885px;
}

#flashbild{
        position:relative;
        top:-53px;
	margin-top:0px;
	margin-left:5px;
}

/* ---	left ------------------------------------ */

#left_wrap{

	width:205px;
	float:left;
	margin:0;
	padding:0;
}


#nav_left{
	margin-top:0px;
	margin-left:8px;
}

#nav_left ul {}

#nav_left li {
        display: block;
	line-height:1.2em;
        margin-top: 10px;
        padding-left: 1.1em;
}
#nav_left li a {
        padding-left: 0;
}

#submenu{

	margin-top: 25px;
	margin-left: 10px;
	line-height: 2em;
}

/* ---	right ------------------------------------ */

#right_wrap{

	margin-top:0px;
	width:680px;
	float:right;
}

#content{

	padding-top:0px;
	margin-top:0px;
	overflow:auto;
	width:680px;
	height:372px;
}


/* --- Artikel ohne Artikelbild 1-Spalte --------------*/

#content_inner{

	width:600px;
	padding-top:40px;
	padding-left:40px;
}


/* --- Artikel mit Artikelbild 2-Spalten --------------*/

#content_inner_anfahrt{


	width:640px;
	margin-top:0px;
	margin-left:0px;
}

#artikelbild{

	height:372px;
	width:399px;
	float:left;
}

#text_rechts{

	width:220px;
	height:372px;
	float:right;
}

/* ---	foot ------------------------------------ */

#footer {

	margin-top:5px;
	width:885px;
	clear:both;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- 
*/

#container {

	width: 915px;
	width: 895px;
}

#content_inner{
	
	width: 680px;
	width: 600px;

}

a.joboffer {
font-weight: bold;
padding-left: 0;
color: #ff9900;
border-bottom: #ff9900 1px dashed;
}

a.joboffer:hover {
border-bottom: #ff9900 1px solid;
}

/* social icons
----------------------------------------------- 
*/
#social {
position: absolute;
top: 59px;
}
#social img {
width: 32px;
height: 32px;
}
#social a:first-child {
/* display: none; */
}

.slider-wrapper { 
	margin: 100px auto 0 auto!important;
}

#content_inner > form:nth-child(3) > table:nth-child(13) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > input:nth-child(1) {
margin-top:5px;
margin-left:10px;}

