/* ::::: http://www.vdst.de/typo3temp/stylesheet_a4b1d05aab.css?1329844067 ::::: */

DIV.csc-textpic-imagewrap { padding: 0px; }
DIV.csc-textpic IMG { border: medium none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none outside none; margin: 0px; padding: 0px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0px; padding: 0px; }
DIV.csc-textpic-clear { clear: both; }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 10px; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 10px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0px; vertical-align: bottom; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px ! important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px ! important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin-left: 10px ! important; }
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
DIV.csc-textpic-center { text-align: center; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0px auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0px; }
/* ::::: http://www.vdst.de/fileadmin/style.css?1396006498 ::::: */

body { color: rgb(56, 55, 58); font-family: Calibri,Tahoma,Arial,sans-serif; font-size: 0.9em; vertical-align: top; background: none repeat scroll 0% 0% black; margin: 0px; padding: 0px; }
#main_content div.csc-default { margin-left: -8px; }
p { margin: 6px 0px 8px; }
.sectiontitle { font-size: 11pt; font-weight: bold; color: rgb(245, 130, 41); padding-left: 15px; margin-top: 20px; background: url('sectiontitle_bg_arrow.png') no-repeat scroll 0% 0% transparent; display: none; }
.bodytext, #main_content .newstext { padding-left: 15px; padding-right: 20px; }
a { color: rgb(56, 55, 58); }
.orange { color: rgb(245, 130, 41); }
#bg_holder { position: fixed; width: 100%; height: 100%; overflow: hidden; }
#bg_hintergrundbild { position: absolute; top: 0px; left: 50%; margin-left: -2500px; width: 5000px; height: 100%; overflow: hidden; text-align: center; }
#bg_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('main_bg_overlay_neu.jpg') no-repeat scroll center top transparent; text-align: center; overflow: hidden; opacity: 0.6; }
#bg_verlauf { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; min-height: 786px; background: url('main_bg_verlauf2.png') repeat-x scroll 100px -17px transparent; }
#made_in_germany { position: absolute; top: 45px; left: 880px; height: 66px; width: 66px; background: url('made_in_germany.png') no-repeat scroll 0% 0% transparent; }
#page_margins { position: absolute; top: 0px; left: 50%; min-height: 610px; width: 980px; margin-left: -490px; }
#header { float: left; width: 980px; height: 200px; }
#logo { position: relative; top: 45px; width: 620px; left: 24px; }
#banner { position: absolute; top: 35px; right: 41px; text-align: right; }
#topnavi { position: absolute; top: 0px; left: 31px; width: 917px; height: 30px; text-align: right; line-height: 30px; }
#topnavi img { margin-left: 5px; vertical-align: middle; border: 0px none; }
#navi { float: left; width: 926px; height: 31px; margin-left: 21px; }
#breadcrumbs { float: left; width: 605px; height: 20px; margin-left: 31px; background: none repeat scroll 0% 0% rgb(62, 74, 84); text-align: right; }
#breadcrumbs_holder { float: right; height: 20px; line-height: 20px; text-align: right; margin-right: 20px; }
#resizer { float: right; width: 298px; height: 20px; margin-right: 32px; background: none repeat scroll 0% 0% rgb(62, 74, 84); text-align: right; }
#resizer_holder { float: right; height: 20px; line-height: 20px; text-align: right; margin-right: 20px; }
#topnavi a { margin-left: 10px; background: url('topnavi_bg.png') repeat scroll 0% 0% transparent; font-family: Calibri,Tahoma,Arial,sans-serif; font-size: 10pt; color: white; text-decoration: none; padding-left: 18px; padding-top: 5px; }
#topnavi span#sbm a, #topnavi span#sbm a:hover { background: none repeat scroll 0% 0% transparent; margin-left: 0px; padding: 0px; }
#topnavi span#sbm { margin-left: 10px; }
#topnavi span#sbm a img { margin: 0px; }
#topnavi a:hover, #topnavi a.active { background: url('topnavi_bg_o.png') repeat scroll 0% 0% transparent; }
#breadcrumbs a, #resizer a { float: left; height: 20px; background: url('breadcrumbs_arrow_bg.png') no-repeat scroll 0% 0% transparent; font-family: Calibri,Tahoma,Arial,sans-serif; font-size: 10pt; color: rgb(170, 176, 180); text-decoration: none; margin-left: 10px; padding-left: 18px; }
#breadcrumbs a:hover, #resizer a:hover { background: url('breadcrumbs_arrow_bg_o.png') no-repeat scroll 0% 0% transparent; color: white; }
#navi ul { margin: 0px; padding: 0px; display: inline; }
#navi li { list-style: none outside none; display: inline; }
#navi a { float: left; height: 20px; background: url('navi_bg.png') no-repeat scroll 0px -4px transparent; font-family: Calibri,Tahoma,Arial,sans-serif; font-size: 11pt; color: white; font-weight: bold; text-decoration: none; margin-top: 9px; margin-left: 10px; padding-left: 18px; }
#navi a:hover, #navi a.active { background: url('navi_bg_o.png') no-repeat scroll 0px -4px transparent; color: rgb(245, 130, 41); }
#content { float: left; width: 980px; }
#main_content_holder { float: left; width: 980px; background: url('content_bg.png') repeat-y scroll left top transparent; }
#main_content { float: left; width: 597px; margin-left: 39px; padding-top: 10px; }
#right_content { float: right; min-height: 300px; width: 330px; font-size: 10pt; }
#searchholder { float: left; height: 25px; width: 298px; padding-bottom: 20px; margin-top: -105px; background: url('searchholder_bg.png') no-repeat scroll left top transparent; }
#search { float: right; height: 23px; margin-top: 10px; text-align: right; }
#footer { float: left; width: 980px; height: 98px; background: url('footer_bg.png') no-repeat scroll left top transparent; color: rgb(255, 255, 255); }
#footer img { padding: 0px; margin: 0px; display: inline; position: relative; }
#footer_left { float: left; margin-top: 50px; margin-left: 31px; }
#right_content_holder { display: block; width: 295px; margin-bottom: 30px; }
.sectiontitle_right { padding-left: 15px; background: url('sectiontitle_bg_arrow.png') no-repeat scroll 0% 0% transparent; float: left; margin: 15px 0px 0px 15px; font-size: 10.5pt; font-weight: bold; color: rgb(0, 95, 160); }
#right_content .orange { color: rgb(56, 55, 58); }
#right_content .newstext { font-size: 9pt; width: 275px; margin-left: 20px; }
#right_content_holder .newstext a { text-decoration: underline; color: rgb(56, 55, 58); }
#right_content_holder .newstext b a { float: right; padding-right: 10px; font-weight: normal; text-decoration: underline; color: rgb(245, 130, 41); }
#right_content_holder div.news-latest-row { margin-left: 20px; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted rgb(192, 192, 192); }
#right_content_holder div.date { display: inline-block; float: left; }
#right_content_holder div.news-latest-hdr { margin-left: 55px; }
.right_content_footer { width: 298px; height: 10px; }
.sucheingabefeld { float: left; height: 21px; width: 185px; margin: 0px; padding: 0px; border: 1px solid rgb(158, 158, 158); }
#main_content div.csc-textpic.csc-textpic-center img, #main_content div.csc-textpic img {  }
#main_content div.csc-textpic-imagewrap { margin-left: -16px; }
.csc-textpic-above { margin-top: 10px; }
#main_content .csc-textpic-above .csc-textpic-imagewrap { margin-top: 10px; margin-bottom: 15px; }
.clear { clear: both; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px; }
/* ::::: http://www.vdst.de/fileadmin/css/mainmenu.css?1330693046 ::::: */

#nav a, #subMenusContainer a { text-decoration: none; }
#nav a { float: left; height: 20px; font-family: Arial,sans-serif; font-size: 12px; color: white; font-weight: bold; text-decoration: none; margin-top: 9px; margin-left: 10px; padding-left: 18px; }
#subMenusContainer a, #nav li li a { border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; margin: 0px; padding-left: 38px; padding-top: 3px; padding-bottom: 0px; text-decoration: none; height: 25px; }
#nav li li { width: 240px; }
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused { color: rgb(245, 130, 41); }
#subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #nav li a:hover, #nav li a:focus { color: rgb(255, 255, 255); }
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { padding: 0px; margin: 0px; list-style: none outside none; }
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol { background-color: transparent; left: 0px; }
#nav li { display: block; list-style: none outside none; float: left; }
#nav { display: block; position: absolute; list-style: none outside none; margin: 0px; z-index: 5; height: 25px; }
#nav li li { width: 240px; }
#nav li li a { position: relative; float: none; }
#nav li ul { position: absolute; width: 240px; margin-left: -1000em; margin-top: 25px; }
#nav li ul ul { margin: -1em 0px 0px -1000em; }
#nav li:hover ul ul { margin-left: -1000em; }
#nav li:hover ul { margin-left: 0px; }
#nav li li:hover ul { margin-left: 10em; margin-top: -2.5em; }
#nav li a:focus + ul { margin-left: 0px; margin-top: 2.2em; }
#nav li li a:focus + ul { left: 0px; margin-left: 1010em; margin-top: -2.2em; }
#nav li li a:focus { left: 0px; margin-left: 1000em; margin-top: 0px; }
#nav li li li a:focus { left: 0px; margin-left: 2010em; width: 10em; margin-top: -1em; }
#nav li:hover a:focus { margin-left: 10px; }
#nav li li:hover a:focus + ul { margin-left: 10em; }
#nav a { background: url('navi_bg.png') no-repeat scroll 0px -4px transparent; margin-left: 10px; }
#nav li a:hover { background: url('navi_bg_o.png') no-repeat scroll 0px -4px transparent; color: rgb(245, 130, 41); }
/* ::::: http://www.vdst.de/typo3conf/ext/pmkslimbox/res/styles/slimboxplus.css?1282032703 ::::: */

/* ::::: http://www.vdst.de/fileadmin/css/vdst_text.css?1311847605 ::::: */

/* ::::: http://www.vdst.de/fileadmin/css/vdst_vorstand.css?1309345447 ::::: */

#main_content div.csc-textpic-imagewrap { margin-left: 0px; }
#main_content .csc-textpic-clear { clear: none; }
/* ::::: http://www.vdst.de/fileadmin/css/balken_rot.css ::::: */

#bg_verlauf { background: url('bg_verlauf_tauchausbildung.png') repeat-x scroll 100px -17px transparent; }
#breadcrumbs { background: none repeat scroll 0% 0% rgb(185, 220, 246); }
#resizer { background: none repeat scroll 0% 0% rgb(185, 220, 246); }
/* ::::: http://www.vdst.de/typo3conf/ext/pmkslimbox/res/styles/slimboxplus.css ::::: */

