/* 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;
}
h3 {
margin-top: 1em;
}
ul,li{
	
	list-style-type:none;
	display:inline;
	padding:0px;
	line-height:2.2em;
}

#a4,
#a21,
#a25,
#a27{
	font-weight:bold;}
	
#a21,
#a25,
#a27,
#a21.current,
#a27.current{
	padding-top:10px;}


#a31,
#a35,
#a37,
#a38{
	padding-top:2px;}

.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;
}

.comConnectForm fieldset {
border:0;
width:420px;
}

.comConnectForm fieldset legend {
visibility:hidden;
}

.comConnectForm fieldset label, .comConnectForm fieldset input {
margin-bottom:10px;
}

.comConnectForm fieldset label.comTextarea {
margin-bottom:0px;
}

.comConnectForm fieldset label.comCheckbox {
width:400px;
}

/* 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;
}



/* --- navigation -------------------------------------*/

#navigation{

	background: url(/images/bg_nav.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.gif) no-repeat;
	height:372px;
	width:885px;
}


/* ---	left ------------------------------------ */

#left_wrap{

	width:205px;
	float:left;
	margin:0;
	padding:0;
}


#nav_left{

	margin-top:20px;
	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;
}

#content_inner li {
	list-style-type:disc;
	list-style-position:inherit;
	display:list-item;
	line-height:1.4em;
	margin-left:1em;
}


/* --- 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;

}


.ike-slideshow {
margin: 0px;
padding-top: 0px;
}
.ike-slideshow ul {
margin: 0px;
padding: 0px;
list-style: none;
}
.ike-slideshow ul li {
display: none;
margin: 0px;
padding: 0px;
list-style: none;
height: inherit;
line-height: inherit;
}
.ike-slideshow ul li.first {
display: block;
}
.ike-slideshow-image {
text-align: center;
padding: 0px;
font-size: 1px;
letter-spacing: 0;
}
.ike-slideshow-info {
display:none;
position:relative;
top:-30px;
margin-top: 0px;
text-align: center;
}
.ike-slideshow-caption {
	float:left;
}
.ike-slideshow-caption p {
margin: 0 0 4px 0;
background-color:#fff;
color:#898989;
}
.ike-slideshow-pagination {
font-size: 10px;
vertical-align: 2px;
padding: 2px 5px;
color: #666666;
}
.ike-slideshow img {
border: 0px;
padding: 0px;
display: inline;
margin: 0px;
}
.ike-slideshow-controls {
position:relative;
top:-30px;
text-align:center;
margin: 0 0 0px 0;
}
.ike-slideshow-controls a {
border: 0px;
padding: 2px 10px;
margin: 4px;
color: #ff9900;
font-size: 12px;
font-weight:bold;
background: #f4f4f4;
}

#content_gallerie {
border: 0px;
padding: 0px;
margin: 0px;
height:371px;
width:679px;
overflow:hidden;}

#content_gallerie p {
border: 0px;
padding: 0px;
margin: 0px;}

label {
display: inline-block;
min-width: 122px;
max-width: 500px;
vertical-align: top;
}
input {
width: 250px;
}
textarea {
width: 426px;
}
a.orange {
font-size: inherit;
padding-left: 0;
border-bottom: #ff9900 1px dashed;
}
a.orange:hover {
border-bottom: #ff9900 1px solid;
}

input[type=checkbox] {
width: auto;
margin-right: 1em;
vertical-align: -2px;
}
/* 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:15.5px;
margin-left:20px;}

#content_inner > form:nth-child(3) > table:nth-child(18) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > input:nth-child(1) {
margin-top:15.5px;
margin-left:20px;}

