BODY { 
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px; 
  line-height:15px; 
  height: 100%; 
  margin: 0px; 
  padding: 0px; 
  width: 100%; 
}

.bodytext, P { 
  font-size:11px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:15px;
  margin-left:15px;
}

#content-start .bodytext, #right_box .bodytext { 
  font-size:11px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:15px;
  margin-left:0px;
}
div { 
  margin:0px; 
  padding:0px; 
}

button { 
  padding:0px; 
  margin:0px; 
  border:0px; 
}

/* Ueberschriften */
H1 { 
  margin-bottom:20px; 
  font-size:18px; 
  color:#000; 
  line-height:20px; 
  margin-left:15px;
}
h2 { 
  font-weight:bold; 
  font-size:14px; 
  color:#000; 
  margin-bottom:15px; 
  margin-left:15px;
}
h3 { 
  font-weight:bold; 
  font-size:1em; 
  margin-top:10px; 
  margin-bottom:12px; 
  color:#000; 
}
#content_middle H3 { margin-left:15px; }
h4 { 
  font-weight:bold; 
  font-size:1em; 
  color:#000; 
  margin-top:0em; 
  margin-bottom:0em; 
}

em { font-style:oblique; }
q { font-style:normal; }
strong { font-weight:bold; }
.bulletlist { 
  font-size:1em; 
  line-height:15px; 
  list-style-type:square; 
}

/* Tabellen */
table { 
  font-size:1em; 
  font-weight:normal; 
  float:left; 
}
th { 
  font-size:1.1em; 
  font-weight:bold; 
}
td { 
  font-size:1em; 
  font-weight:normal; 
}

/* Formularfelder*/
FORM { 
  padding:0px; 
  margin:0px; 
/*  line-height:16px; 
  font-size:11px; */
}
select { 
/*  font-size:0.9em; 
  background:#EFEFEF; */
  margin:0; 
/*  border:1px solid #C6D4E1; */
}
textarea { 
/*  font-size:0.9em; 
  background:#EFEFEF; */
  margin:0; 
/*  border:1px solid #C6D4E1; */
}

/* Links*/
a:active {
  color:#F79400;
  text-decoration:none;
/*  background:url(images/arrow_orange.gif) no-repeat;
  background-position:0px 3px;
  padding-left:8px;*/
}
a:visited {
  color:#F79400;
  text-decoration:none;
/*  background:url(images/arrow_orange.gif) no-repeat;
  background-position:0px 3px;
  padding-left:8px;*/
}
a:link {
  color:#F79400;
  text-decoration:none;
/*  background:url(images/arrow_orange.gif) no-repeat;
  background-position:0px 3px;
  padding-left:8px;*/
}
a:hover {
  color:#F79400;
  text-decoration:underline;
/*  background:url(images/arrow_orange.gif) no-repeat;
  background-position:0px 3px;
  padding-left:8px;*/
}

img { 
  border:0; 
  margin:0; 
}

/* Mailformular */
FIELDSET { 
  padding-left:0px; 
  color:#646567; 
}
.csc-mailform { 
  float:none; 
  border:none; 
  border-width:0px;
  padding-right:20px; 
  font-size: 12px;
}
.csc-mailform-field {
  text-align: left;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
  width:500px;
}
.csc-mailform-field LABEL { 
  display:block; 
  float:left; 
  width:120px;
  float:left;
  font-size: 12px;
}
.csc-mailform-field INPUT { 
  display:block; 
  float:left; 
  border: solid 1px #C6D4E1;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
}
.csc-mailform-field SELECT { 
  display:block; 
  float:left; 
}
.csc-mailform-field TEXTAREA { 
  display:block; 
  float:left;
  text-align:left;
  background-color:white;
  font-size:12px;
}
.csc-mailform-field #mailformformtype_mail { 
  display:block; 
  float:left;
  text-align:center;
  margin:0px 5px 0px 0px;
}
.csc-mailform-field .csc-mailform-label { 
  font-weight: bold; 
  font-size: 12px; 
  color:#000000; 
  line-height: 1.1em; 
}
.csc-mailform-field LEGEND { display: none; }
.csc-mailform-field FIELDSET { border: none;}
.csc-mailform-field .csc-mailform-radio { border: none; }
.csc-mailform-field .csc-mailform-radio LABEL { width:90px; }

/* JKA */
#page { 
  width:795px;
  margin:0px; 
}
#header { 
  float:left;
  width:795px;
  height:110px; 
  background-image:url(images/space.gif);
  background-repeat: repeat-x;
  background-position:0px 20px;
  position:relative;
  overflow:hidden;
}
#content-image { 
  float:left;
  width:795px;
/*  height:300px; */
}
#content-main { 
  float:left;
  width:795px; 
}
#content-start { 
  float:left;
  width:780px; 
  padding-left:15px;
}
#content-start #content-left,
#content-start #content-normal,
#content-start #content-right,
#content-start #content-border {
  float:left;
  width:180px;
  margin-right:10px;
}
#content-start #content-left-plen,
#content-start #content-normal-plen {
  float:left;
  width:375px;
  margin-right:10px;
}
#left-nav { 
  float:left;
  width:195px; 
  padding-top:6px;
  overflow:hidden;
}
#content-normal { 
  float:left;
  width:600px; 
}
#subcnt_1sp {
  float:left;
  width:600px;
}
/*#subcnt_1sp .bodytext { margin-left:15px; }*/


#header-menu {
  float:left;
/*  width:333px;*/
  height:110px;
  position:relative;
  width:405px;
  z-index:10;  
}
#header-menu-top {
  float:left;
  height:14px;
  padding:5px 0px 0px 9px;
}
#header-menu-bottom {
  float:left;
  clear:both;
  margin-top:66px;
  width:100%;
}
#header-pic { 
  float:left; 
  height:110px;
/*  width:267px;*/
  left:333px;
  position:absolute;
  top:0;
  width:230px;
  z-index:1;
}
#header-logo { 
/*  float:left; */
  float:right;
}

.iconlist { 
  color:#7b7b7b; 
  font-size:10px;
}
#languageselect {
  color:#7b7b7b;
  font-size:10px;
}
.iconlist a:active, #languageselect a:active {
  color:#7b7b7b;
  text-decoration:none;
  font-size:10px;
}
.iconlist a:visited, #languageselect a:visited {
  color:#7b7b7b;
  text-decoration:none;
  font-size:10px;
}
.iconlist a:link, #languageselect a:link {
  color:#7b7b7b;
  text-decoration:none;
  font-size:10px;
}
.iconlist a:hover, #languageselect a:hover {
  color:#000;
  text-decoration:none;
  font-size:10px;
}

#content_middle {
  float:left;
  width:390px;
  overflow:hidden;
}
#right_box {
  float:left;
  width:180px;
  padding:15px 15px 0px 15px;
  overflow:hidden;
}
#right_box H1 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:15px;
  color:#000;
  margin:0px 0px 5px 0px;
  padding:0px;
}
#right_box .contenttable {
  width:180px;
  margin:0px 0px 15px 0px;
}


.internal-link:link, .internal-link:active, .internal-link:visited, .internal-link:hover {
  background:url(images/arrow_orange.gif) no-repeat;
  background-position:0px 3px;
  padding-left:8px;
}

.topmenuhr {
  float:left;
  margin:0px;
  padding:0px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Sitemap
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#sitemap{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0px;
}
#sitemap a{text-decoration: none;}
#sitemap a:visited{text-decoration: none;}
#sitemap a:active{text-decoration: none;}
#sitemap a:hover{text-decoration: none;}

.sm1-ebene{
	padding-left: 4px;
	background-color: #CACBCD;
	border: 1px solid #888888;
}
.sm1-item{
	font-weight: bold;
	background-image: url(gfx/bullet_open.jpg);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left: 40px;
}
.sm2-ebene{
	padding-left: 44px;
}
.sm2-item{
	
}
.sm3-ebene{
	padding-left: 64px;
}
.sm3-item{
	
}

.contenttable {
  width:375px;
  margin:0px 0px 10px 13px;
}
.contenttable TR { background-color:#fddfb2; }
.contenttable TD { 
  padding:3px; 
  vertical-align:top;
}

/*#subcnt_1sp .csc-textpic { margin-left:15px; }*/
#subcnt_1sp .csc-textpic-border { margin-left:15px; }
#subcnt_1sp .csc-textpic-border .bodytext { margin-left:0px; }

.leftmenubox {
  width:180px;
  margin:0px;
  padding:4px 0px 0px 15px;
  list-style:outside;
  list-style-type:none;
}

.nav1vt1, .nav1vt1act {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  width:173px;
  margin:0px 0px 7px 0px;
  padding:0px;
}

.nav1vt1 a:active, .nav1vt1 a:link, .nav1vt1 a:visited {
  color:#7b7b7b;
  font-size:10px;
  font-weight:bold;	
  text-decoration:none;
  padding-left:7px;
  line-height:12px;
  display:block;
}
.nav1vt1 a:hover {
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;
  color:#000;
}

.nav1vt1act a:active, .nav1vt1act a:link, .nav1vt1act a:hover, .nav1vt1act a:visited {
  color:#000;
  font-size:10px;
  font-weight:bold;	
  text-decoration:none;
  width:170px;
  display:block;	
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;












  line-height:12px;
}

.nav1vt2, .nav1vt2act {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  width:170px;
  margin:0px;
  padding:0px 0px 7px 10px;
  line-height:12px;
  display:block;
}

.nav1vt2 a:active, .nav1vt2 a:link, .nav1vt2 a:visited {
  color:#7b7b7b;
  font-size:10px;
  font-weight:bold;	
  text-decoration:none;
  display:block;
  width:155px;
  padding-left:7px;
}
.nav1vt2 a:hover {
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;
  color:#000;
}
.nav1vt2act a:active, .nav1vt2act a:link, .nav1vt2act a:hover, .nav1vt2act a:visited {
  color:#000;
  font-size:10px;
  font-weight:bold;	
  text-decoration:none;
  display:block;	
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;
}

/*+++*/
.nav1vt3, .nav1vt3act {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  width:163px;
  margin:0px;
  padding:0px 0px 7px 17px;
  line-height:12px;
  display:block;
}

.nav1vt3 a:active, .nav1vt3 a:link, .nav1vt3 a:visited {
  color:#7b7b7b;
  font-size:10px;
  font-weight:bold;	
  text-decoration:none;
  display:block;
/*  width:150px;*/
  width:155px;
  padding-left:7px;
}
.nav1vt3 a:hover {
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;
  color:#000;
}

.nav1vt3act a:active, .nav1vt3act a:link, .nav1vt3act a:hover, .nav1vt3act a:visited {
  color:#000;
  font-size:10px;
  font-weight:bold;	
  text-decoration:none;
  display:block;	
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;
}

.tx-xxstellenangebote-pi1 { margin-left:15px; }
.tx-xxstellenangebote-pi1 H3 { margin-left:0px !important; }
.tx-xxstellenangebote-pi1 TABLE { float:none; }

#right_box .csc-textpic-imagewrap { margin-bottom:5px; }
#right_box .csc-textpic-caption { margin-bottom:10px !important; }

.tx-xxstellenangebote-pi1 H3 {
  margin-top:0px;
  margin-bottom:5px;
}
.tx-xxstellenangebote-pi1 A {
  display:block;	
  background:url('images/arrow_orange.gif') left 3px no-repeat;
  padding-left:7px;
}

/* Sitemap */
.csc-sitemap UL {
  margin-top:0px;
  padding-left:20px;
  list-style:outside;
  list-style-type:none;
  width:390px;
}
.csc-sitemap UL LI { line-height:20px; }
.csc-sitemap UL LI A {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
.csc-sitemap UL UL {
  margin-top:0px;
  padding-left:0px;
  list-style:outside;
  list-style-type:none;
  border-bottom:1px solid #000;
}
.csc-sitemap UL UL LI A:link,
.csc-sitemap UL UL LI A:visited,
.csc-sitemap UL UL LI A:active {
  font-weight:normal;
  text-decoration:none;
  color:#F79400;
}
.csc-sitemap UL UL LI A:hover {
  font-weight:normal;
  text-decoration:underline;
  color:#F79400;
}

#content_middle .csc-textpic-text {
  margin-bottom:13px;
}

.linktoform { margin-bottom:10px; }

#content_wrapper, #content_middle_wrapper { 
  float:left; 
  width:600px;
  overflow:hidden;
}
  
#border_box { 
  float:left; 
  padding-left:15px;
  width:858px;
}

div.tx-fdfx3cols-pi1 { 
  float:left; 
  margin:0px;
  width:585px;
  overflow:hidden;
}
.tx-fdfx3cols-pi1 P { margin:0px; }
div.c3l1d-left {
  float:left;
  border:none;
  width:180px;
}
div.c3l1d-middle {
  float:left;
  border:none;
  width:180px;
  left:190px;
}
div.c3l1d-right {
  float:left;
  border:none;
  width:180px;
  left:390px;
}

/* Bewerbungsformular */
#header-bewerbung {
  position:fixed;
  top:0px;
  left:0px;
  width:795px;
  height:110px;
  background-image:url(images/space.gif);
  background-position:0 20px;
  background-repeat:repeat-x;  
  background-color:white;
  z-index:10;
}
#header-bewerbung #header-logo { float:right; }
#header-bewerbung #header-text { 
  width:500px; 
  float:left;
}
#header-bewerbung #header-text H1 { 
  font-family:verdana,Arial,Helvetica,sans-serif; 
  margin:45px 0px 0px 40px;
  font-weight:bold; 
  font-size:14px; 
  color:#000; 
}
#content-main-bewerbung { 
  width:795px; 
  position:relative;
  top:110px;
}
#content-main-bewerbung #content_middle { width:795px; }
.tx-thmailformplus-pi1 { margin-left:0px; }
.tx-thmailformplus-pi1 P { margin-left:40px; }
.label-bewerbungals {
  width:755px;
  height:18px;
  padding:2px 0px 0px 40px;
  margin-bottom:20px;
  background-color:#FDC287;
  float:left;
  position:fixed;
  left:0px;
}
.tx-thmailformplus-pi1 H2 {
  background:url(images/arrow_orange.gif) no-repeat;
  background-position:0px 3px;
  padding-left:8px;
  margin:0px 0px 20px 30px;
}
#intro, .label,
.tx-thmailformplus-pi1 INPUT,
.tx-thmailformplus-pi1 SELECT,
.tx-thmailformplus-pi1 TEXTAREA { margin-left:40px; }
.tx-thmailformplus-pi1 HR {
  width:795px;
  height:1px;
  background-color:#F79400;
  border:none;
  margin:20px 0px 20px 0px;
  clear:both;
}  
.tx-thmailformplus-pi1 .bewerbung_error { 
  color:red;
  margin-left:40px; 
}
.feld-einsatzort { 
  float:left; 
  height:75px;
  width:800px;
}