@charset "utf-8";
* {margin:0; padding:0;}
body  {background:#e6e6e6; color:#303030; font:80% Arial,Verdana,Helvetica,Tahoma,sans-serif; line-height:1.4em;}
a  {color:#004985; text-decoration:none;}
a:hover {text-decoration:underline;}
p,ul,ol,dl, li {margin:0 0 20px 0;}
#top i , .teiler{ display:none; }
#top a { position:relative; color:#9797a1; }
#top h1 { width:309px; height:57px; margin-left:10px; margin-top:30px; border:none; background:url(../images/logo.png) no-repeat;}
h1 {color:#888; font-size:3.2em;}
h1 a {color:#004985; text-transform:none; }
h2, h1 {font-size:1.8em; color:#004985; margin:7px 0 12px; border-bottom:2px solid #eee;}
h3 {font-size:1.3em; margin:0 0 15px 0; border-bottom:2px solid #eee; color:#004985; }
h4 {font-size:0.9em; margin:15px 0px 10px 0px; }
h1,h2,h3 {font-weight:400; line-height:1em;}
hr { border:1px solid #ccc; margin-bottom:20px; }
a[href ^="http://"] { background: url("../images/link_icons/external.png") center left no-repeat; padding-left: 13px; }
a[href ^="gopher://"] { background: url("../images/link_icons/external.png") center left no-repeat; padding-left: 13px; }
a[href ^="https://"] { background: url("../images/link_icons/lock_icon.gif") center left no-repeat; padding-left: 16px; }
a[href ^="mailto:"] { background: url("../images/link_icons/mail_icon.gif") center left no-repeat; padding-left: 18px; }
a[href ^="news://"] { background: url("../images/link_icons/news_icon.png") center left no-repeat; padding-left: 18px; }
a[href ^="ftp://"] { background: url("../images/link_icons/file_icon.gif") center left no-repeat; padding-left: 18px; }
a[href ^="irc://"] { background: url("../images/link_icons/discussionitem_icon.gif") center left no-repeat; padding-left: 18px; }
a[href $=".ogg"], a[href $=".OGG"], a[href $=".mid"], a[href $=".MID"], a[href $=".midi"], a[href $=".MIDI"], a[href $=".mp3"], a[href $=".MP3"], a[href $=".wav"], a[href $=".WAV"], a[href $=".wma"], a[href $=".WMA"] { background: url("../images/link_icons/audio.png") center left no-repeat; padding-left: 19px; }
a[href $=".ogm"], a[href $=".OGM"], a[href $=".avi"], a[href $=".AVI"], a[href $=".mpeg"], a[href $=".MPEG"], a[href $=".mpg"], a[href $=".MPG"] { background: url("../images/link_icons/video.png") center left no-repeat; padding-left: 19px; }
a[href $=".pdf"], a[href $=".PDF"], a[href *=".pdf#"], a[href *=".PDF#"], a[href *=".pdf?"], a[href *=".PDF?"] { background: url('../images/link_icons/document.png') center left no-repeat; padding-left: 19px; }
a[href $=".zip"], a[href $=".ZIP"], a[href $=".rar"], a[href $=".RAR"], a[href $=".exe"], a[href $=".EXE"], a[href $=".msi"], a[href $=".MSI"], a[href $=".dmg"], a[href $=".DMG"], a[href $=".gz"], a[href $=".GZ"], a[href *=".gzip"], a[href *=".GZIP"] { background: url("../images/link_icons/download.png") center left no-repeat; padding-left: 19px; }
.redirect-ltr h2 a { background:none; padding:0; }
#wrapper { margin:0px auto; width:990px; padding-top:10px; background:url(../images/bg.gif) center repeat-y; background:url(../images/bg-top.gif) top left no-repeat, url(../images/bg-bottom.gif) bottom left no-repeat, #fff url(../images/bg.gif) center repeat-y; }
#top  { width:980px; height:264px;  }
#left { position:relative; display:block; float:left; padding-left:10px; width:auto; *padding-top:20px; *background:#fff;}
#left p { margin:22px; }
#right { position:absolute; display:block; float:right; width:auto; top:305px; margin-left:730px;  *padding-top:20px; *background:#fff;}
#content { position:relative; display:inline-block; width:700px; min-height:500px; margin-left:10px; margin-right:10px; font-size:1.2em; margin-top:-10px; }
#content p { line-height:1.5em }
#bottom { clear:both; text-align:right; color:#888; font-size:0.9em; border-top:2px solid #eee; width:940px; margin-left:22px; padding-bottom:20px; padding-top:10px; }
.box { float:left; width:217px; margin-right:24px; text-align:left; font-size:0.9em; line-height:1.1em; }
#bottom .box { font-size:12px; margin-right:30px; border-right:1px solid #ddd; }
.menu { list-style:none; }
.moduletable h3 { background:#004985; width:230px; height:22px; padding:8px 0px 0px 10px; font-size:14px; margin-bottom:5px; font-weight:bold; color:#fff; }
#left ul.menu,  #right ul.menu { width:240px; list-style:none; margin:0px; padding:0px; }
#left ul.menu li, #right ul.menu li { color:#888; background:#9ac2ea; margin:0px; margin-bottom:5px; list-style:none;}
#left ul.menu li br, #right ul.menu li br { display:none; }
#left ul.menu li ul, #right ul.menu li ul { margin:0; padding-top:5px; }
#left ul.menu li a, #right ul.menu li a { display:block; font-size:13px; height:23px; padding:4px 0 0 10px; }
#left ul.menu li:hover a, #right ul.menu li:hover a,
#left ul.menu li.active a, #right ul.menu li.active a  { font-size:13px; font-weight:bold; color:#fff; background:#004985; text-decoration:none;  }
#left ul.menu li ul li, #right ul.menu li ul li { font-size:0.9em; padding:0px 0px 0px 20px; width:220px; }
#left ul.menu li ul li ul li, #right ul.menu li ul li ul li{ font-size:0.9em; padding:0px 0px 0px 20px; width:200px; }
#left ul.menu li  a, #right ul.menu li  a { color:#004985; }
#left ul.menu li ul li a, #right ul.menu li ul li a { color:#888; }
#left ul.menu li ul li.current, #right ul.menu li ul li.current { color:#004985; }
#left ul.menu li ul li.current a, #right ul.menu li ul li.current a  { color:#004985;}
#left ul.menu li ul li.current a { color:#9ac2ea; }
.moduletable_menu h3 { background:#888; width:230px; height:22px; padding:8px 0px 0px 10px; font-size:14px; margin-bottom:5px; font-weight:bold; color:#fff; }
#right ul.menu li { color:#000; background:#eee;}
#right ul.menu li:hover a,
#right ul.menu li.active a  { background:#888; color:#fff  }
#right ul.menu li  a { color:#555; }
#right ul.menu li ul li.current a  { color:#004985; background:#bbb !important; }
#right .menu .deeper ul li a{ background:#aaa !important; }
#right .menu li ul li.parent a{ background:#bbb !important; }
#right .menu li ul li ul li a{ background:#ccc !important; }
#right .menu li ul li ul li a { color:#fff !important;  }
#right .menu li ul li ul li.active a { color:#004985 !important; }
#right ul.menu li ul li ul li a { background:#f00 !important; }
#top .menu { margin-left:-125px; margin-top:-18px; } 
#top .menu li { display:inline-block; *display:inline; }
#top .menu li  a { margin-left:10px; color:#004985; padding-right:10px; background:url('../images/trenner.gif') no-repeat top right; }
.item-114, .item-111, .item-137, .item-128, .item-195 { border-bottom:none !important; }
.zero { margin:0; padding:0; }
.headp { position:relative; display:inline-block; *float:left; height:176px; }
.hpic1 { width:240px; left:10px; background:#004985 url(../../../images/header/head_1.jpg); }
.hpic2 { width:460px; left:20px; background:#fff url(../../../images/header/head_2.jpg); }
.hpic3 { width:240px; left:30px; background:#999 url(../../../images/header/head_3.jpg); }
#loginoverlay  { position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url('../images/overlay.png'); z-index:990; display:none; }
.searchintro p { margin-top:20px; }
.result-created  { visibility:hidden; }
.result-category { display:none; }
.result-title  {font-weight:400; line-height:1em; font-size:1.2em; padding:10px; padding-bottom:0; background:#f1f1f1; border:1px solid #e4e4e4; border-bottom:none;}
.result-text { padding:10px;  padding-top:5px; background:#f1f1f1; border:1px solid #e4e4e4; border-top:none; }
.list-title { text-align:left; font-weight:400; line-height:1em; font-size:1.2em; }
#login { position:absolute; left:50%; top:250px; width:230px; margin-left:-115px; padding:20px; padding-bottom:15px; background:#ccc; border:10px solid #bbb; z-index:999; display:block; }
#login fieldset { border:none; }
.loginclose { position:relative; left:235px; top:-55px; font-weight:bold; font-size:12px; }
.userdata .inputbox, .userdata .button { position:absolute; right:20px; }
.userdata .button     { *right:auto; *margin-left:110px; *margin-top:20px; }
.correctlist li, .userdata .button { padding-left:24px;background:url(../images/correct.gif) no-repeat; list-style:none; }
.crosslist  li { padding-left:24px;background:url(../images/cross.gif) no-repeat; list-style:none;}
.bulletlist  li  { padding-left:24px;background:url(../images/bullet.gif) no-repeat; list-style:none; line-height:1em ; }
.alphalist  li { margin-left:24px; padding-left:4px; list-style-type:lower-alpha;}
.wrapper, fieldset { border:none;  }
.userdata { height:145px; background:url(../images/lock.jpg) bottom left no-repeat; }
#form-login-remember label { position:relative; margin-left:95px; top:-4px; }
.newsfeed ol  li { padding:10px; background:#f1f1f1; border:1px solid #e4e4e4; list-style:none; }
.newsfeed ol  li a { font-weight:400; line-height:1em; font-size:1.2em; list-style:none; }
.newsfeed h2, .item-page h2 .redirect-ltr h2   { display:none; }
table.imp { width: 400px; border: 0; padding: 0; margin:0px 0; }
td.imp { color: #000; border: 0px solid #abbbd0; text-align: left; padding: 6px 6px 6px 12px; }
table { width: 700px; padding: 0; margin:10px 0; font-size:0.85em; }
th, td { color: #004985; border: 1px solid #abbbd0; text-align: right; padding: 6px 6px 6px 12px; }
th { background: #004985 url(../images/tbl_header.jpg) repeat-x; text-transform: uppercase; color:#ccc; border: 1px solid #004985; }
th a { color:#ccc; }
th.list-title { font-weight:bold; font-size:1em; }
.left { text-align:left; }
.ed-category th, .ed-category td, .vo-category th, .vo-category td { text-align: left; }
.vo-category td { font-size:0.9em; }
#content input, #content textarea { border:1px solid #9aaac1; background:#e4e4fd; }
#content input[type='radio'] { width:auto; } 
#content #easycalccheckplus input { width:50px; margin-left:0px; }
#content #easycalccheckplus  { position:relative; font-size:0.9em; left:70px; }
#content h1 { display:none; }
.hasTip  { position:relative; top:20px; }
.ui-state-default { padding:1px 20px; background:url(../images/arrowdown.gif) no-repeat; }
.ui-state-active { padding:1px 20px; background:url(../images/arrowup.gif) no-repeat; }
.contact:first-child { color:#f00; }
.contact-form legend { font-size:0.9em; }
.contact-form label { color:#004985; font-size:0.8em; }
.contact-form input, .contact-form textarea  { margin-left:70px; }
.contact-form input[type='checkbox']  { margin-left:25px;}
.contact-form button   { margin-left:70px; margin-top:5px; }
.fc_table .fc_button { text-align:right; }
.fc_table .fc_button input, button, .download, .bbutton   { width:auto !important; background:#004985 !important; border:1px solid #9aaac1; color:#fff; -moz-border-radius: 6px 6px 6px 6px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding: 7px 12px 8px 12px; font-size:18px !important; cursor:pointer; }
.fc_table .fc_button input:hover, .contact-form button:hover, .download:hover  { background:#12376a !important; }
.download, .download:hover { background-image: url("../images/icon-download.png") !important; background-repeat:no-repeat !important; background-position:8px 9px !important; padding-left:30px !important; text-decoration:none; }
.download { line-height:2em; }
#headsearch { position:absolute; top:192px; margin-left:-738px; }
#headsearch  .inputbox { border:1px solid #00153b; width:180px; height:25px; }
#headsearch .hbutton { position:relative; height:25px; margin-left:-3px; margin-bottom:-8px;  margin-bottom:-12px\9; }
#headsearch label, .search label { font-weight:bold; }
#search { position:absolute; top:30px; *top:20px; margin-left:760px; *margin-left:-220px; z-index:999; }
#search label { color:#f1f1f1; }
#search img, #headsearch img { border:none; }
#search a { font-size:1.0em; margin-left:110px; *margin-left:auto; *left:-57px; color:#004985; }
#search a:hover { text-decoration:none; }
#search .search { position:absolute; top:192px; margin-left:-17px;  }
#search .search .inputbox { border:1px solid #666; width:180px; height:25px; }
#search .search .button { position:absolute; border:1px solid #666; height:25px; }
#search .abm {  *margin-left:auto; *left:-40px; visibility:hidden; }
ul.category small  { float:right; }
.word button, .bbutton { padding:1px !important; font-size:11px !important; }
.beratersuchebox { display:block; height:0px; margin-bottom:130px; }
.beratersuche { float:left; width:330px; height:70px; }
.beratersuche input { width:240px !important; } 
.beraterbox, .beraterbox .text { border:1px solid #ccc; -moz-border-radius: 8px 8px 8px 8px; padding:20px; margin:20px; margin-top:20px; margin-bottom:0px; }
.beraterbox { background:#eaeaea url("../images/boxgrad.png") top repeat-x; height:220px; }
.beraterbox .foto  { display:block; width:77px; height:100px; border:1px solid #999; background:#cacce3 url("../images/nopic_big.jpg") no-repeat; margin-top:13px; font-size:0px; }
.beraterbox .foto  img { display:block; width:77px; height:100px; }
.beraterbox .text { position:absolute; width:300px; height:190px; margin-top:-155px; margin-left:300px; background:#eee; font-size:0.9em; padding:10px; overflow:auto; }
.beraterbox .name { position:absolute; margin-top:-105px; margin-left:95px; color:#333; font-weight:bold; font-size:0.9em; }
.beraterbox .vorname { position:absolute; margin-top:-85px; margin-left:95px; color:#333; font-size:0.9em; }
.beraterbox .telefon { position:absolute; margin-top:-75px; margin-left:95px; color:#333; font-size:0.9em; }
.beraterbox .telefax { position:absolute; margin-top:-55px; margin-left:95px; color:#333; font-size:0.9em; line-height:1.7em; }
.beraterbox .mobil { position:absolute; margin-top:-35px; margin-left:95px; color:#333; font-size:0.9em; line-height:1.7em; }
.beraterbox .strasse { position:absolute; margin-top:-43px; margin-left:0px; color:#333; font-size:0.9em; line-height:1.7em; }
.beraterbox .plz { position:absolute; margin-top:-20px; margin-left:0px; color:#333; font-size:0.9em; font-weight:bold; }
.beraterbox .url a { position:absolute; margin-top:13px; margin-left:0px; padding-left:20px; background: url("../images/weblink.png") no-repeat; font-size:0.9em; }
.beraterbox .mail a { position:absolute; margin-top:33px; margin-left:0px; padding-left:20px; font-size:0.9em; }
.fortbildungsbescheinigung { border:1px solid #ccc; border-top:none;  padding:0px 0px 0px 4px;  margin:20px; margin-top:-15px; margin-bottom:0px; width:654px; min-height:5px; background:#c2c2c2; }
.fortbildungsbescheinigung small { display:block; margin:0; margin-left:-4px; margin-bottom:3px; padding:3px 15px; width:628px; color:#333; font-weight:bold; background:#e8e8e8; }


.pagenumber { margin-top:15px; }
.count { position:absolute; top:295px; color:#000; font-size:16px; *left:0px; background:#fff;  }
fieldset.only, .newsfeed h1 { display:none; }
.pagination ul { list-style-type:none; }
.pagination ul  li  { display:inline; margin:5px; }
.phrases legend { position:relative; margin-top:34px; padding-top:15px; border-top:1px solid #ccc; *display:none; }
.phrases { border:1px solid #ccc; padding:15px; padding-top:25px; }
.phrases-box { margin-top:-20px; }
.ordering-box { margin-top:10px; }
.form-limit { position:relative; left:260px; top:-35px; }
.lefthr  { font-weight:400; font-size:1.3em; color:#004985;}
.item-page-sachkunde .contact .contact-miscinfo, .item-page-sachkunde .contact h3 { display:none; }
.gallery { font-size:0.7em; }
.gallery a { font-size:1.2em; }
.gallery h2 { font-size:2.5em; }
.gallery .sectiontableheader, .gallery .pngfile { display:none; }
.pd-float { width: 398px; font-size:0.9em;  }
.beraterliste tr td { text-align:left !important; height:25px; padding: 5px 5px 0px 5px; }
.beraterliste img { display:inline; width:20px; height:20px; }


.distance { position:relative; width:105px; margin-top:-23px; margin-left:-20px; padding: 1px 0px 0px 11px; background:#a1a6ad; color:#fff; font-size:12px; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;z-index:999; }
p.half { margin-top:-15px; }


.pwico a { background: url("../images/icon-download_lock.png") no-repeat scroll 6px center #205092 !important; }

.pwico a:hover { background: url("../images/icon-download_lock.png") no-repeat scroll 6px center #12376a !important; }

.jg_element_txt b { font-size:12px; width:133px !important;  }

.jg_element_cat, .jg_element_gal, .jg_element_gal_r  { float: left; width: 25% !important; }
#top .menu li .hide { background:none !important; }


#RVG ul {   margin: 0.2em 0;  padding: 0 0 0 15px;  }
#RVG li {   margin: 0.2em 0; }
#RVG ul li { font-weight:bold; font-size:14px; color:#004985; }
#RVG ul li ul li { font-weight:bold; font-size:14px; color:#000; }
#RVG ul li ul li ul li { font-weight:bold; font-size:12px; color:#000; }
#RVG ul li ul li ul li ul li { font-weight:normal; font-size:12px; color:#000; }
#RVG ul li ul li ul li ul li ul li { font-weight:normal; font-size:12px; color:#000; }

#rvgnav li > ul { display:none; }

#kompetenzform label { display: inline-block; width: 110px; margin-bottom:10px; }
#kompetenzform input[type="text"] { width: 250px; display: inline-block; margin-bottom:10px; }
#kompetenzform button, input[type="submit"], input[type="reset"] { width:auto !important; background:#004985 !important; border:1px solid #9aaac1; color:#fff; -moz-border-radius: 6px 6px 6px 6px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding: 7px 12px 8px 12px; font-size:13px !important; cursor:pointer; margin-bottom:10px; }
 input[type="reset"] { color:#000; background:#ccc !important; }