/* ::::: http://www.vdst.de/typo3temp/stylesheet_f0e0e7993a.css?1415102541 ::::: */

div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }
div.csc-textpic div.csc-textpic-imagecolumn { float: left; }
div.csc-textpic .csc-textpic-imagewrap img { border: medium none; display: block; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0px; }
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 0px; }
div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0px; }
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 10px; }
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }
div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }
div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0px; }
/* ::::: http://www.vdst.de/fileadmin/style.css?1416323289 ::::: */

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; }
div.csc-header b, h1 { margin-left: 15px; font-size: 15pt; font-weight: bold; color: rgb(245, 130, 41); }
div.csc-header {  }
.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; }
#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: outside none 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-below .csc-textpic-imagewrap { margin-top: 15px; margin-bottom: 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?1414405110 ::::: */

#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; }
#nav a.mainParentBtn { background: url('navi_bg.png') no-repeat scroll 0px -4px transparent; }
#nav a.mainParentBtn:hover { background: url('navi_bg_o.png') no-repeat scroll 0px -4px transparent; color: rgb(245, 130, 41); }
.subParentBtn { background: url('subnavi_bg_withsub.png') repeat scroll 0px 1px transparent; }
a.subMenuBtn { background: url('subnavi_bg.png') repeat scroll 0px 1px transparent; }
a.subMenuBtn:hover { background: url('subnavi_bg_o.png') repeat scroll 0px 1px transparent; }
.subParentBtn.level3 { background: url('subnavi_bg_withsub2.png') repeat scroll 0px 1px transparent; }
a.subMenuBtn.level3 { background: url('subnavi_bg2.png') repeat scroll 0px 1px transparent; }
a.subMenuBtn.level3:hover { background: url('subnavi_bg_o2.png') repeat scroll 0px 1px transparent; }
.subParentBtn.level4 { background: url('subnavi_bg_withsub3.png') repeat scroll 0px 1px transparent; }
a.subMenuBtn.level4 { background: url('subnavi_bg3.png') repeat scroll 0px 1px transparent; }
a.subMenuBtn.level4:hover { background: url('subnavi_bg_o3.png') repeat scroll 0px 1px transparent; }
#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 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); }
.mainMenuParentBtn {  }
.smOW { display: none; position: absolute; overflow: hidden; padding: 0px; margin: 0px; width: 240px; }
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { padding: 0px; margin: 0px; list-style: outside none none; }
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol { background-color: transparent; left: 0px; }
#nav li { display: block; list-style: outside none none; float: left; }
#subMenusContainer li { list-style: outside none none; }
#nav { display: block; position: absolute; list-style: outside none none; margin: 0px; z-index: 5; height: 25px; }
#subMenusContainer { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; overflow: visible; z-index: 1000000000; }
#nav li:hover a:focus { margin-left: 10px; }
.mainMenuParentBtn { z-index: 9999999; }
#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); }
.navsub-title { margin: 15px 15px 0px; font-weight: bold; background: url('sectiontitle_bg_arrow.png') no-repeat scroll 0% 0% transparent; color: rgb(0, 95, 160); padding-left: 15px; font-size: 14px; }
ul.navsub { list-style: outside none none; padding: 0px; margin: 10px 0px 15px; }
ul.navsub a { text-decoration: none; background-color: rgb(213, 223, 232); border-top: 1px solid rgb(255, 255, 255); display: block; padding: 2px 15px; }
ul.navsub ul { list-style: outside none none; padding: 0px; margin: 0px; }
ul.navsub a.level2 { padding-left: 25px; background-color: rgb(223, 233, 243); }
ul.navsub a.level3 { padding-left: 35px; background-color: rgb(233, 243, 253); }
ul.navsub li .active { font-weight: bold; }
ul.navsub li .current { color: rgb(245, 130, 41); }
ul.navsub a:hover { background-color: rgb(185, 220, 246); }
/* ::::: http://www.vdst.de/fileadmin/templates/powermail/powermail.css?1414678245 ::::: */

.powermail_frontend table.powermail_frontend_list tr:nth-child(2n) { background: none repeat scroll 0% 0% rgb(187, 187, 187); }
.xdsoft_noselect::-moz-selection { background: none repeat scroll 0% 0% transparent; }
/* ::::: http://www.vdst.de/fileadmin/css/vdst_text.css?1416322244 ::::: */

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

#main_content div.csc-textpic-imagewrap { margin-left: 0px; }
/* ::::: 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/perfectlightbox/res/css/slightbox.css ::::: */

#prevLink, #nextLink { display: block; position: absolute; top: 0px; width: 35%; height: 100%; background: url('blank.gif') no-repeat scroll 0% 0% transparent; }
#prevLink { left: 0px; float: left; }
#nextLink { right: 0px; float: right; }
#prevLink:hover { background: url('prev.gif') no-repeat scroll 0% 15% transparent; }
#nextLink:hover { background: url('next.gif') no-repeat scroll 100% 15% transparent; }
#playLink, #pauseLink, #saveLink, #closeLink { display: block; float: right; width: 26px; height: 26px; margin-left: 1em; }
#playLink { background: url('play.gif') no-repeat scroll center center transparent; }
#pauseLink { background: url('pause.gif') no-repeat scroll center center transparent; }
#saveLink { background: url('save.gif') no-repeat scroll center center transparent; }
#closeLink { background: url('close.gif') no-repeat scroll center center transparent; }
#sbOverlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); cursor: pointer; z-index: 90; }
#sbCenter, #sbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: rgb(255, 255, 255); z-index: 100; }
#sbCenter a, #sbBottomContainer a { text-decoration: none; border: medium none; outline: medium none; }
#sbImage { position: absolute; left: 0px; top: 0px; border: 10px solid rgb(255, 255, 255); background-repeat: no-repeat; }
#sbBottom { font-family: tahoma,arial,sans-serif; font-size: 11px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; padding: 0px 10px 10px; }
#sbCaption { width: 66%; font-weight: bold; margin-bottom: 0.1em; }
#sbNumber { width: 66%; margin-bottom: 0.1em; }
#sbPresent { width: 66%; margin-bottom: 0.1em; }
/* ::::: http://umfrage.tauchsportindustrieverband.de/css/widget.css ::::: */

.umfr-widget { background: url('widget-bg.jpg') repeat-x scroll left bottom rgb(19, 92, 174) ! important; width: 99%; border: 1px solid rgb(0, 40, 189); box-shadow: 1px 1px 4px rgb(102, 102, 102); min-height: 60px; min-width: 178px; font-family: Arial,Helvetica,sans-serif ! important; border-radius: 4px ! important; }
.umfr-widget div.inner { background: url('widget-bg.png') no-repeat scroll left bottom transparent; }
.umfr-widget p { clear: both ! important; display: block ! important; color: rgb(255, 255, 255) ! important; margin: 0px ! important; padding: 0px 10px 4px 66px ! important; font-size: 12px ! important; text-shadow: 1px 1px 2px rgb(0, 34, 68); }
.umfr-widget h4 { padding: 2px 4px 0px ! important; color: rgb(255, 255, 255) ! important; font-weight: bold ! important; font-size: 14px ! important; margin: 4px 0px 10px ! important; text-shadow: 1px 1px 2px rgb(0, 34, 68); }
.umfr-button { font-size: 20px; line-height: 26px; color: rgb(246, 246, 255) ! important; text-shadow: 1px 1px 2px rgb(17, 17, 17); padding: 3px 22px; margin: 0px; cursor: pointer; background: -moz-linear-gradient(center top , rgb(255, 183, 107) 0%, rgb(255, 167, 61) 50%, rgb(255, 124, 0) 51%, rgb(255, 127, 4) 100%) repeat scroll 0% 0% transparent; border-radius: 5px; box-shadow: 2px 2px 2px rgb(17, 17, 17); text-decoration: none; display: inline ! important; }
p.umfr-buttonHolder { position: relative; display: block; text-align: right ! important; margin-top: 10px ! important; margin-bottom: 6px ! important; padding-left: 10px ! important; width: 90% ! important; }
.umfr-button:hover { text-decoration: none; }
.umfr-button:active { font-size: 18px; line-height: 26px; padding: 2px 20px; margin: 1px 7px; }
