html, body {
   height:100%;
   margin:0;
   padding:0;
}

body {
   background: #53616e url(/_img/layout/bg_content.jpg) repeat-y top left; /*vormals: #737c83*/
   background: #53616e url(/_img/layout/bg_content1.jpg) repeat-y top left;
}

#linesOuter {
   position:fixed;
   height:100%;
   border-left:1px solid #c0c5c9;
   border-right:1px solid #c0c5c9;
   margin-left:76px;
   width:909px;
}

#linesInner {
   height:100%;
   border-left:1px solid #c0c5c9;
   border-right:1px solid #c0c5c9;
   margin-left:389px;
   margin-right:389px;
}

* {
   font-family:Arial, sans-serif;
}

a {
   color:white;
   text-decoration:underline;
}

#frame {
	min-width:987px;
	min-height:100%; height:auto !important; height:100%;
}

#content ul {
   margin-left:15px;
   padding-left:0;
}

#head {
   height:70px;
   width:987px;
}

#IAV {
	display:block;
	width:76px;
	height:70px;
	float:left;
	background:url(/_img/layout/iav_logo.png);
}

#IAV span {
   display:none;
}

#IAVinside {
	display:block;
	width:389px;
	height:70px;
	float:left;
	background:#4b5760;
position:relative;
}

#IAVinside span {
   display:none;
}

#IAVinside img {
   position:absolute;
   top:33px;
   left:185px;
}

#navigation {
   margin:0;
   padding:0;
   list-style-type:none;
   float:left;
   border-left:1px solid #c0c5c9;
}

#navigation li {
   display:block;
   float:left;
   background:#586c7d;
   width:129px;
   border-right:1px solid #c0c5c9;
   position:relative;
}

#navigation li:hover,
#navigation li.active {
   background:#4b5760;
}

#navigation li a {
   height:70px;
   display:block;
   text-decoration:none;
   overflow:hidden;
   width:8.063em;
}

#navigation li a span {
   border-top:9px solid #586c7d;
   display:block;
   height:61px;
   text-align:center;
}


#navigation li:hover a span {
   border-top:9px solid white;
}

#navigation li a img {
   margin-left:15px;
   margin-top:36px;
}

#navigation li a:hover img,
#navigation li.active a img {
   margin-left:-153px;
}

#navigation li ul {
   display:none;
   margin:0;
   padding:0;
   list-style-type:none;
   border-bottom:1px solid #c0c5c9;
   position:absolute;
   z-index:99;
}

#navigation li:hover ul {
   display:block;
}

#navigation ul li {
   background:#4b5760;
   border:1px solid #c0c5c9;
   border-top:0;
   border-bottom:0;
   margin-left:-1px;
}

#navigation ul li a {
   height:auto;
   display:block;
   background:none !important;
}

#navigation ul li a:hover {
   height:auto;
   display:block;
}

#navigation ul li a span {
   border-top:none !important;
   display:block;
   height:auto;
   text-align:left;
   padding-left:14px;
   padding-right:14px;
   padding-top:5px;
   padding-bottom:5px;
   font-size:11px;
   color:white;
   line-height:13px;
   width:101px;
}

#screener_content {
   float:left;
   width:987px;
   height:100%;
   background:url(/_img/layout/bg_screener.jpg) repeat-y;
   position:relative;
   color:black;
}
#screener_content * {
   color:black;
}

#screener.small {
   height:150px;
}

#screener.large {
   height:204px;
}

#screener.huge {
   height:270px;
}

#colsHead {
   height:27px;
   font-size:1px;
   line-height:1px;
   clear:both;
}

#content {
   clear:both;
   padding-bottom:25px;
   color:white;
   padding-top:15px;
   position:relative;
}

#footer {
   min-width:987px;
   height:25px;
   margin-top:-25px;
   font-size:1px;
   line-height:1px;
   background:#425461;
   position:relative;
}

#left {
   margin-left:77px;
   width:519px;
   float:left;
   padding-bottom:75px;
}

#right {
   margin-left:1px;
   width:389px;
   float:left;
   padding-bottom:15px;
}

#footer #footerContent {
   position:absolute;
   top:-60px;
   left:77px;
   width:374px;
   font-size:10px;
   line-height:150%;
   color:white;
   border-top:1px solid #c0c5c9;
   padding-top:6px;
   padding-left:15px;
}

#footer #footerIAVlink {
   position:absolute;
   top:-60px;
   left:336px;
   height:60px;
   border-left:1px solid #c0c5c9;
   line-height:60px;
   padding-left:29px;
}

#footer #footerIAVlink a {
   color:white;
   text-decoration:none;
   font-size:11px;
   font-weight:bold;
}

#footer #footerIAVlink a:hover {
   text-decoration:underline;
}

ul#fussnavigation {
   position:absolute;
   top:6px;
/*   left:193px;*/
   left:138px;
   margin:0;
   padding:0;
   list-style-type:none;
   text-align:right;
}

ul#fussnavigation a,
ul#fussnavigation_rechts a {
   color:white;
   text-decoration:none;
}

ul#fussnavigation a:hover,
ul#fussnavigation_rechts a:hover {
   text-decoration:underline;
}





ul#fussnavigation_rechts {
   position:absolute;
   top:0px;
   left:259px;
   margin:0;
   padding:0;
   list-style-type:none;
   text-align:left;
border-left:1px solid #c0c5c9;
padding-left:6px;
padding-top:6px;
height:53px;
}




h1.colHeadline {
   margin:0;
   padding:0;
   font-size:13px;
   border-left:1px solid #c0c5c9;
   border-right:1px solid #c0c5c9;
   margin-left:-1px;
   margin-top:-42px;
   margin-bottom:15px;
   height:27px;
   line-height:27px;
   width:374px;
   position:absolute;
   padding-left:15px;
   background:#4b5760;
}

h2.balken,
h2.balkenArrow {
   background:#4b5760;
   position:relative;
   line-height:16px;
   font-size:13px;
   width:390px;
   margin-bottom:0;
   margin-top:0;
}

h2.balken {
   margin-right:-41px;
   left:-11px;
}

h2.balken span,
h2.balkenArrow a {
   display:block;
   padding-top:8px;
   padding-bottom:8px;
   font-weight:normal;
   text-decoration:none;
}

h2.balkenArrow a:hover {
   text-decoration:underline;
}

h2.balken span {
   border-left:1px solid #c0c5c9;
   padding-left:15px;
   padding-right:15px;
}

h2.balkenArrow {
   padding-left:15px;
   background:url(/_img/layout/icons/pfeil.gif) no-repeat 3px 4px;
   margin-right:-51px;
   left:-16px;
}

h2.balkenArrow a {
   width:359px;
   background:#4b5760;
   padding-left:15px;
   padding-right:15px;
   border-left:1px solid #c0c5c9;
}

h2.balkenArrow img{
	float: left;
	margin-left: -.85em;
	position: relative;
	top: .25em;
}

.blockContent,
.blockContentWhite {
   font-size:11px;
   line-height:14px;
   width:359px;
   padding:15px;
}

.blockContentWhite {
   background:white;
   color:black;
   *margin-left: -1px; /*IE7*/
   _margin-left: 0px; /*IE6*/
}

.blockImage {
   border:1px solid white;
   margin-top:-30px;
   float:right;
   position:relative;
   margin-left:10px;
}

.blockImageText {
   width:250px;
}

ul.linklist {
   margin:0;
   padding:0;
   list-style-type:none;
   border-top:1px solid #c0c5c9;
   margin-left:0 !important;
}

ul.linklist li {
   padding-left:15px;
   border-bottom:1px solid #c0c5c9;
}

ul.linklist li a {
   font-size:12px;
   line-height:14px;
   display:block;
   padding-top:5px;
   padding-bottom:5px;
   text-decoration:none;
}

ul.linklist li a:hover {
   text-decoration:underline;
}

.blockEmptyHead {
   border-top:1px solid #c0c5c9;
   margin-top:20px;
}

div.pfeil {
   margin-top:7px;
}

div.pfeil span {
   display:block;
   background:url(/_img/layout/icons/link.gif) no-repeat 0 0;
   width:11px;
   height:11px;
   line-height:1px;
   font-size:1px;
   float:left;
   margin-top:1px;
}

div.pfeil a {
   display:block;
   margin-left:15px;
   font-weight:bold;
   text-decoration:none;
}

div.pfeil a:hover {
   text-decoration:underline;
}

.blockBroad .blockContent,
.blockBroad .blockContentWhite {
   width:489px;
}

.blockBroad h2.balkenArrow a {
   display:block;
   width:504px;
}

.blockBroad h2.balken {
   width:520px;
}

.bigPic {
   padding-left:11px;
}

.bigPic img {
   width:368px;
   border:0;
}

.bigPic div,
.FLV_unterschrift {
   width:358px;
   font-size:11px;
   margin-top:8px;
   margin-bottom:15px;
   margin-top:2px;
   margin-bottom:25px;
/*
   background:#4b5760;
*/
   padding:5px;
   padding:0 5px;
}

.FLV_unterschrift {
   width:359px;
   margin-top:2px;
   margin-left:10px;
}

#screener.small .teaserBig {
   width:500px;
   background:url(/_img/layout/teaser_bg.gif) no-repeat right top;
   position:absolute;
   top:17px;
   left:467px;
   height:116px;
   font-size:11px;
   line-height:120%;
   overflow:hidden;
}

#screener.small .teaserBig img {
   border-right:1px solid #c0c5c9;
   float:left;
}

#screener.small .teaserBig .missingImg {
   border-right:1px solid #c0c5c9;
   float:left;
   width:104px;
   height:96px;
   background:white;
}

#screener.small .teaserBig div {
   float:left;
   padding:10px;
   padding-left:15px;
   width:345px;
}

a.backLink {
   text-decoration:none;
}

a.backLink:hover {
   text-decoration:underline;
}

a.backLink span {
   display:block;
   height:10px;
   width:7px;
   float:left;
   background:url(/_img/layout/icons/pfeil_back.gif) no-repeat;
   margin-top:1px;
   margin-right:3px;
   font-size:1px;
   line-height:1px;
}

#screener.small a.backLink span img{
	border: none;
}

#headline {
   font-size:19px;
   line-height:120%;
   margin:0;
   padding:0;
   margin-top:20px;
   margin-bottom:5px;
}

#screener.small .teaserSmall {
   width:370px;
   background:url(/_img/layout/teaser_bg.gif) no-repeat right top;
   position:absolute;
   top:17px;
   left:586px;
   height:116px;
   font-size:11px;
   line-height:120%;
   overflow:hidden;
}

#screener.small .teaserSmall img {
   border-left:1px solid #c0c5c9;
   float:left;
}

#screener.small .teaserSmall div {
   float:left;
   padding:10px;
   width:220px;
}

#screener.large .teaserSmall {
   width:349px;
   height:138px; /*148*/
   margin-top:23px;
   margin-left:597px;
   overflow:hidden;
}

#screener.large .teaserSmall div {
   padding:10px;
   padding-left:15px;
   font-size:11px;
   line-height:120%;
}




#screener.small .teaserWide {
   width:890px;
   background:white;
   position:absolute;
   top:17px;
   left:66px;
   height:116px;
   font-size:11px;
   line-height:120%;
   overflow:hidden;
}

#screener.small .teaserWide img {
   border-left:1px solid #c0c5c9;
   float:right;
}

#screener.small .teaserWide div {
   border-left:1px solid #c0c5c9;
   float:left;
   padding:10px;
   width:480px;
   height:116px;
}

#subheadline {
   margin:0;
   padding:0;
   font-size:15px;
   line-height:120%;
   margin-bottom:-20px;
   font-weight:normal;
}

#content a:hover {
   text-decoration:underline;
}

.blockContentWithImg {
   margin-right:120px;
}

.FLV {
   margin-left:10px;
}

.blockContent ul, .blockContentWhite ul {
   margin-top:0;
   padding-top:0;
   margin-bottom:0;
   padding-bottom:0;
}

/*
div#sync_karriere {
   position:absolute;
   top:0;
   left:0;
   background:url(/cgi-bin/jobsync.cgi?gif);
}

div#sync_termine {
   position:absolute;
   top:0;
   left:0;
   background:url(/cgi-bin/terminsync.cgi?gif);
}
*/

.blockContent h3,
.blockContentWhite h3 {
   font-size:13px;
}

.blockContent h2.normal,
.blockContentWhite h2.normal {
   font-weight:normal;
   font-size:14px;
   line-height:120%;
}

div.hr {
   height:1px;
   font-size:1px;
   line-height:1px;
   background:#c0c5c9;
   margin-top:10px;
   margin-bottom:10px;
}

div.hr hr {
   display:none;
}

.blockContentWhite a {
   color:black !important;
}

.paddingLikePfeil {
   padding-left:15px;
}

#karriereformular {
   margin:0;
   margin-top:30px;
}

#karriereformular select {
   width:300px;
}

#karriereformular div {
   display:block;
   margin-top:10px;
}

#karriereformular input.submit {
   height:17px;
   color: #ffffff;
   cursor: pointer;
   font-size: 11px;
   width: 35px;
}

#flashMap,
#flashMapStandorte {
   position:relative;
   left:-30px;
}

#flashMapStandorte {
   margin-top:50px;
}

h4 {
   font-weight:bold;
   line-height:17px;
   font-size:12px;
   margin-top:4px;
   margin-bottom:4px;
}

h3.pfeil,
h3.pfeil2 {
   margin-top:7px;
   margin-bottom:2px;
}

h3.pfeil span,
h3.pfeil2 span {
   display:block;
   background:url(/_img/layout/icons/link.gif) no-repeat 0 0;
   width:11px;
   height:11px;
   line-height:1px;
   font-size:1px;
   float:left;
   margin-top:1px;
}

h3.pfeil a,
h3.pfeil2 strong {
   display:block;
   margin-left:15px;
}

h3.pfeil a {
   text-decoration:none;
}

h3.pfeil a:hover {
   text-decoration:underline;
}

.blockContent .hr2 {
   background:url(/_img/layout/linie_hellgrau.gif) repeat-x;
}

.blockContentWhite .hr2 {
   background:url(/_img/layout/linie_dunkelgrau.gif) repeat-x;
}

div.hr2 {
   height:1px;
   font-size:1px;
   line-height:1px;
   margin-top:10px;
   margin-bottom:10px;
}

div.hr2 hr {
   display:none;
}

.topBorder {
   border-top:1px solid #c0c5c9;
}







/*
label {
   display:block;
   clear:both;
   margin-bottom:10px;
}

label span {
   display:block;
   width:70px;
   float:left;
   font-weight:bold;
   padding-top:1px;
}

span.required {
   float:none;
   display:inline;
   width:auto;
}
*/

Xdiv#kontaktformular form {
   margin:0;
   padding:0;

}

Xdiv#kontaktformular textarea {
   height:200px;
   width:282px;
   border:1px solid #4b5760;
}

Xdiv#kontaktformular input.text {
   width:282px;
   border:1px solid #4b5760;
}

X#kontaktformular div.error {
   margin-left:70px;
   font-weight:bold;
   padding-top:3px;
}

X#kontaktformular input.submit {
   margin-left:70px;
   border:1px solid #4b5760;
}

X#kontaktformular select {
   border:1px solid #4b5760;
}

X.inputKlein input {
   width:50px !important;
}

X.inputMittel input {
   width:100px !important;
}

#screener.large #screener_content {
   border-right:1px solid #c0c5c9;
   width:986px;
}

#faq_form {
   margin:0;
   padding:0;
   margin-top:10px;
}

#faq_form fieldset {
   margin:0;
   padding:0;
   border:0;
}

div.contentBigImg {
   width:389px;
   text-align:center;
   font-size:1px;
   line-height:1px;
   margin:0;
   padding:0;
}

div.contentBigImg img {
   margin-left:auto;
   margin-right:auto;
}

ul#sitemap {
   margin:0;
   padding:0;
   margin-top:-5px;
}

ul#sitemap a {
   text-decoration:none;
}

ul#sitemap ul {
   margin:0;
   padding:0;
   margin-left:8px;
}

ul#sitemap li {
   font-size:13px;
   line-height:200%;
   list-style-type:none;
   text-transform:uppercase;
}

ul#sitemap li li {
   font-size:11px;
   line-height:140%;
   text-transform:none;
   list-style-type:none;
   padding-left:0px;
}

ul#sitemap li li a {
   background:url(/_img/layout/sitemap.gif) no-repeat left center;
   padding:10px;
   padding-left:8px;
}


form input,
form select,
form textarea {
   border:1px solid #4b5760;
   background:white;
   font-size:11px;
}

form input.submit {
   border:1px solid #c0c5c9 !important;
   color:white;
   background:#4b5760;
   padding-left:5px;
   padding-right:5px;
   margin-left:5px;
   cursor:pointer;
}

.FAQantwort {
   padding-left:15px;
   margin-top:12px;
   margin-bottom:15px;
}

.plain,
.plain:hover {
   text-decoration:none !important;
}
/*
.kontaktFax {
   width:50%;
   float:right;
   clear:none;
}

.kontaktTelefon {
   width:50%;
   float:left;
}

.kontaktFax span {
   text-align:right;
   width:60px;
   padding-right:10px;
}

.kontaktFax input,
.kontaktTelefon input {
   width:102px !important;
}

.kontaktStadt {
   width:65%;
   float:right;
   clear:none;
}

.kontaktPLZ {
   width:35%;
   float:left;
}

.kontaktPLZ input {
   width:50px !important;
}

.kontaktStadt input {
   width:156px !important;
}

.kontaktStadt span {
   text-align:right;
   width:60px;
   padding-right:10px;
}
*/

form#search {
   background:#4b5760;
   margin:0;
   padding:0;
   border-top:1px solid #c0c5c9;
   padding-left:15px;
   padding-top:4px;
   padding-bottom:4px;
   *display: inline-block;
}

form#search div.searchfields {
   float: left; 
   width: 246px;
   padding-top: 1px;
   /*padding-bottom: 1px;*/
}

form#search input.text {
   width: 190px;
   float: left;
   height: 13px;
   padding-left: 5px;
   border:1px solid #c0c5c9;
   font-size:11px;
   line-height:120%;
   color:#4b5760;
}

form#search input.submit {
   height: 17px;
   color: #ffffff;
   cursor: pointer;
   font-size: 11px;
   margin: 0;
   width: 35px;
/*   margin-left:10px;*/
   margin-left: 3px;
   float:left;
}

form#search div div {
   clear:both;
}

form#searchDetail {
   margin:0;
   padding:0;
   margin-top:15px;
}

form#searchDetail div {
   margin:0 !important;
   padding:0 !important;
}

form#searchDetail input.text {
   width: 190px;
   float: left;
   height: 13px;
   padding-left: 5px;
   border:1px solid #c0c5c9;
   font-size:11px;
   line-height:120%;
   color:#4b5760;
}

form#searchDetail input.submit {
   height: 17px;
   color: #ffffff;
   cursor: pointer;
   font-size: 11px;
   margin: 0;
   width: 35px;
   margin-left:10px;
   float:left;
   border:1px solid #4b5760;
}

form#searchDetail div div {
   clear:both;
}

form#versenden {
   width:95%;
}

form#versenden input.submit {
   margin-left:0;
   clear:both;
}

form#versenden input.text {
   width:100%;
}

form#versenden textarea {
   width:100%;
   height:150px;
}

form#versenden div.error2 {
   font-weight:bold;
   padding-top:3px;
}

#galerie {
   Xdisplay:block !important;
}

a.blockLink {
   margin-top:-30px;
   float:right;
   position:relative;
   margin-left:10px;
}

a.blockLink .blockImage {
   margin-top:0 !important;
   float:none !important;
   position:static !important;
   margin-left:0 !important;
}

.cam_icon {
   height:15px;
   width:23px;
   background:url(/_img/layout/icons/kamera.gif) no-repeat;
   display:block;
   position:absolute;
   top:102px;
   left:0;
}

a img {
   border:0;
}

.rssIcon {
   position:absolute;
   top:4px;
   right:4px;
}

.jcarousel-container {
   font-size:0.688em; /*11*/
}

#IEsizeCaptureBox {
   display:none;
}

#startseite #left div.hr {
   width:390px;
}

#map {
   width:389px !important;
   height:389px !important;
   color:black;
}

#map a {
   color:blue;
}

.clear-invisible {
   clear:both;
   font-size:0;
   height:0;
   line-height:0;
}

div.socialbookmarks {
   float: right; 
   width: 115px; 
   text-align: right;
   padding-right: 8px;
   _padding-right: 0px;
   _width: 125px; 
   white-space: nowrap;
   height: 19px;
}

div.socialbookmarks a {
   display: block;
   padding-left: 3px;
   float: left;
   width: 20px;
}


.centeredImg {
   margin-left:-6px;
margin-right:-6px;
}

