@font-face {
font-family: 'FontAwesome';
src: url('https://www.bauberufe.eu/files/scripts/fontawesome-webfont.eot?v=3.0.1');
src: url('https:///www.bauberufe.eu/files/scripts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('https:///www.bauberufe.eu/files/scripts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
url('https:///www.bauberufe.eu/files/scripts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
font-weight: normal;
font-style: normal;
}

@charset "utf-8";
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;outline:0;background:transparent;}
ul{list-style:none;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}
a:hover, a:focus{text-decoration:underline;}
a:active, a:visited{color:#000;}
input, select{vertical-align:middle;}
.mimo, hr{position:absolute;left:-3000px;top:-1000px;width:0px;height:0px;}
@media screen,projection{
body{background:#fff;color:#000;font:75% Arial, Helvetica, sans-serif;padding-bottom:5em;height:100%;}
#wrapper{position:relative; margin:1% auto; width:98%;height:100%; z-index:1; border:1px solid #1C418F;background:#fff;box-shadow:1px 1px 3px 2px rgba(110,110,110,.5);}
h1, h2, h3, h4, h5{color:#1C418F; line-height:1.1em; font-family:"Century Gothic";}
h1{font-size:1.6em;margin:0 0 0.7em 0;}
h2{font-size:1.3em;margin-bottom:0.3em;}
h3{font-size:1.2em;margin-bottom:0.3em;}
p{margin:0 0 0.5em 0;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;line-height:1.25em;}
strong{font-weight:bold;}
address{margin:0 0 1.5em;font-style:italic;}
a[href^="http:"]:after,a[href^="https:"]:after{content:"\00A0\2197\00A0";}
a[href^="http://www.bauberufe.eu"]:after,a[href^="http://twitter.com"]:after{content:"";}
a[href$=".pdf"]{background:url(../../images/icons/pdf.gif) no-repeat left center;padding-left:14px;list-style-type:none;}
a[href$=".doc"]{background:url(../../images/icons/word.jpg) no-repeat left center;padding-left:20px;list-style-type:none;}
a[href$=".xls"]{background:url(../../images/icons/excel.jpg) no-repeat left center;padding-left:20px;list-style-type:none;}
a[href$=".csv"]{background:url(../../images/icons/excel.jpg) no-repeat left center;padding-left:20px;list-style-type:none;}
header{position:relative;height:auto;width:100%;padding-top:1em;overflow:hidden;}
#logo{position:relative;top:0;left:2%;float:left;}
#wappen{margin-right:3em;float:right;}
#tabmenu{float:right;margin:0 2% 0 0;}
#meta li{display:inline;margin:0 0 0 0.5em;}
#tabmenu li{display:inline;margin:0 0 0 0.2em;}
#tabmenu a{color:#000;padding:0.6em 0.2em;letter-spacing:0.01em;}
#tabmenu a:hover,#tabmenu a:focus,#tabmenu .aktiv a{background-color:#8EA1C8;color:#000;}
#dg-suche{position:absolute;right:2%;bottom:0.8em;width:17.2em;height:25px;}
#suchbegriff{position:absolute;top:0;left:0;width:15em;height:auto;color:#000;border:solid 1px #1C418F;background:#fff url(../../images/icons/suche.png) no-repeat right center;}
#breadcrumbs{clear:both;color:#000;margin:0 0 2em 2%;width:70%;height:auto;overflow:hidden;}
#breadcrumbs a{color:#000;}
#breadcrumbs span{float:left;margin-right:0.5em;}
#breadcrumbs span:before{content:"\25BA\00A0";color:#1C418F;}
.js nav{position:absolute;top:0;left:0;z-index:1;display:none;margin:0;background:#8EA1C8;}
.nav-spalte nav{width:40%;display:block;z-index:3000;height:auto;padding:0;position:absolute;top:0;left:0;}
#nav-zeigen #nav{background:#ff5004;}
#nav-zeigen #nav li{display:block;float:none;}
#nav-zeigen{color:#002c85;background:transparent;}
#nav-verstecken{display:none;}
.nav-spalte #nav-verstecken{display:block;}
.icon-reorder{font-size:250%;}
.show{float:right;margin:0 2% 0 0;}
#nav-li, #navi{height:auto;margin:0;}
#nav-li ul, #navi ul{padding:0.5em 0 0.5em 0;}
#nav-li ul a,#navi ul a{padding:3px 18px 3px 10px;display:block;background:#8EA1C8;color:#000;}
#nav-li li li, #navi li li{margin-bottom:2px;background:#8EA1C8;white-space:nowrap;}
#nav-li li li ul, #navi li li ul{margin-left:5%;}
#nav-li li ul, #navi li ul{margin-left:;}
#nav-li a:hover,.aktive a, #navi a:hover,.aktive a, #navi a:visited, #nav-li a:visited{background:#1C418F;color:#fff;}
.erst, .nav{background:#1C418F;color:#fff;padding:0.5em;display:block;width:auto;margin-top:5px;box-shadow:0 1px 1px #333;font-weight:bold;}
.bo{font-style:italic;font-weight:bold;margin-bottom:-0.5em;}
section{float:left;width:70%;height:auto;background:#fff;padding:0 0 1em 0;margin:0 2% 4em 3%;}
#slo{width:92%;height:auto;font-size:1.5em;font-style:italic;color:#800000;overflow:hidden;margin:0 0 1em 0;}
#slo span{float:right;font-size:0.8em;}
.start{width:97%;height:auto;padding:0.5em;border:1px solid #ccc;background:#fff;opacity:0.85;box-shadow:0 1px 1px #333;margin:0 0 1.5em 0;border-radius:5px;}
section ul{margin:0 0 1em 5%; list-style:square outside;}
ol{margin:0 0 1em 3%;list-style-position:outside;}
section li{margin-bottom:0.5em;}
section a[href], section a[href]:visited, aside a[href], aside a[href]:visited{color:#1C418F;border-bottom:1px dotted #8EA1C8;}
aside{float:right;width:20%;height:auto;margin:0 2% 0 0;}
.ztr{text-align:center;}
.right{float:right;margin:0 0 2em 2em;}
.right{float:left;margin:0 2em 2em 0;}
.big{clear:both;font-size:1.3em;font-weight:bold;}
footer{position:relative;width:100%;background:#1C418F;height:auto;padding:1em 0 0.6em 0;text-align:center;clear:both;overflow:hidden;}
#top{position:absolute;right:2%;top:-1em;}
#meta a{color:#fff;padding:0.9em 0.6em;letter-spacing:0.01em;}
#meta a:hover,#meta a:focus,#meta .aktiv a{background-color:#8EA1C8;color:#000;}
.ko{padding:1em;width:90%;background:#8EA1C8;margin:0 2em 2em 0;border-radius:5px;box-shadow:1px 1px 3px 1px #333;height:auto;overflow:hidden;}
legend{font-weight:bold;margin:0 0 2em 0;font-size:1.2em;}
textarea{margin:0.5em 0.2em 4em 0.2em;border:1px solid #ccc;width:65%;min-height:100px;padding:0.1em;border:1px solid #1C418F;border-radius:3px;}
textarea:hover,textarea:focus{background:#fff;color:#000;width:65%;box-shadow:0px 0px 5px #333;}
label{float:left;clear:left;width:30%;font-weight:bold;margin-top:0.6em;}
select{width:auto;border:1px solid #1C418F;}
input[type=text], input[type=search], input[type=password], input[type=email], textarea{border-radius:3px;height:20px;border:1px solid #1C418F;padding:2px 0 1px 3px;margin:0 0.5em 0.5em 0;}
input[type=submit], input[type=reset], button{background:#fff;display:inline-block;padding:3px 6px 3px 3px;border-radius:2px;border:1px solid #1C418F;cursor:pointer;}
input:hover,input:focus,input:active{box-shadow:0px 0px 5px #333;}
.ko input[type=text], .ko input[type=email]{width:65%;}
#frage{width:30%;}
input[type=text].error, .error{border:1px solid red;}
button{margin-top:2em;}
.fehler, .red{font-weight:bold;color:red;margin-bottom:2em;}
.green{font-weight:bold;color:green;margin-bottom:2em;}
.erg{background-color:yellow;color:#000; font-style:italic;font-weight:bold;}
.ergb{font-style:italic;font-weight:bold;}
iframe{display:block;border:2px solid #1C418F;width:98%;height:30em;margin:0 2% 2em 0;}
.klar{clear:both;}
.news, .vcard, .zuf{width:100%;height:auto;border:1px solid #1C418F;border-radius:5px;margin-bottom:1em;font-size:0.9em;box-shadow:1px 1px 2px 1px #ccc;background:#fff;opacity:0.9;}
.grf, .grf img{width:100%;height:auto;}
.news:last-child{margin-bottom:5em;}
.news img{width:100%;height:auto;border-radius:5px;margin-top:2px;}
.vcard p, .news p, .vcard dl{margin:3%;}
.bl{color:#1C418F;font-size:1.1em;margin-bottom:0.5em;}
.news h2{margin:3% 0 0.5em 2%;}
.zuf img, .voll img{width:100%; height:auto;display:block;border-radius:5px;}
#keys{width:40%;}
#keys span,#access span{float:right;}
#keys li{list-style-type:none;}
.foto{width:28%;height:auto;display:inline-block;vertical-align:top;margin:0 2% 2em 0;border:1px solid #1C418F;padding:1%;border-radius:5px;box-shadow:1px 1px 2px 1px #ccc;text-align:center;}
.foto img{display:block;margin:0.5em auto;}
.foto h2{font-size:1.2em;}
.std{width:100%;text-align:center; margin:0 0 0.2em 2%;}
.std li{float:left;width:26%;border:1px solid #ccc;padding:10px;list-style-type:none;margin-right:0.8em;}
.abs{padding-top:2em;}
.mar{margin-top:3em;}
.note{margin-top:4em;font-size:0.9em;}
.down{white-space:nowrap;}
.down ul{list-style-type:none;margin-left:0;}
.voll{width:100%;height:auto;}
.gal{width:85%;height:auto;margin:0 auto;border:2px solid #1C418F;box-shadow:1px 1px 2px 1px #666;border-radius:5px;}
.pic{display:block;width:100%;height:auto;border-radius:5px;}
.pager{width:17em;height:auto;margin:2em auto;}
#pfeilL{float:left;}
#pfeilR{float:right;}
.zahl{display:block;float:left;margin:1em 0 0 2.5em;}
.anr{position:fixed;left:0;bottom:-0.2em;display:block;width:100%;height:auto;background:rgba(0, 0, 0, 0.7);color:#fff;padding:0;z-index:500;font-size:300%;}
.anr a{color:#fff;margin-right:0.3em;}
.icon-caret-up{float:right;color:#fff;display:block;font-size:300%;z-index:500;margin-right:2%;}
.icon-home{margin-left:2%;}
}
@media only screen
and (max-width :400px){
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
}
@media only screen
and (max-width :600px){
.nav-spalte nav{width:75%;display:block;z-index:3000;height:auto;padding:0;position:absolute;top:0.2em;left:0;}

}
@media only screen
and (max-width :800px){
#wrapper{width:96%;margin:2% auto; border:1px solid #fff;background:#fff;box-shadow:0px 0px 0px 0px rgba(110,110,110,.0);}
#logo{width:45%;height:auto;}
#wappen{display:none;}
header{position:relative;height:auto;width:100%;padding:1em 0;overflow:hidden;}
#dg-suche{position:relative;top:0.5em;left:2%;width:17.2em;height:25px;float:left;}
.nav-spalte nav{width:70%;display:block;z-index:3000;height:auto;padding:0;position:absolute;top:0.2em;left:0;}
.ko{width:95%;margin:1% auto;}
section{float:none;width:98%;margin:1% auto;}
aside{float:none;width:98%;height:auto;margin:1% auto;}
}
@media only screen
and (max-width :1100px){
.col{clear:both;-moz-column-width:260px;-moz-column-gap:30px;-webkit-column-width:260px;-webkit-column-gap:30px;column-width:260px;column-gap:30px; margin:0 0 1em 0;border-bottom:1px dotted #1C418F;padding-bottom:1em;}
.col h2{-moz-column-span:all;-webkit-column-span:all;column-span:all;margin-bottom:0.6em;break-before:column;break-inside:avoid-column;break-after:avoid-column;}
}
@media print{
#screen a, #dg-suche, #breadcrumbs, #navi, footer, #wrap, #nav-li, #tabmenu, #wappen, #service, .ko, .zuf{display:none;}
body{font:85% Arial, Helvetica, sans-serif;}
#wrapper{width:96%;padding:0 0;}
h1, h2, h3, h4, h5{margin:0 00 0;}
h1{margin-bottom:0.5em;}
p{margin:0 0 0.3em 0;}
#slo{width:100%;height:auto;font-size:1.5em;font-style:italic;color:#800000;overflow:hidden;margin:0 0 1em 0;}
#slo span{float:right;font-size:0.8em;}
}




[class^="icon-"]:before,[class*="icon-"]:before{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;}
a[class^="icon-"],a[class*="icon-"]{display:inline-block;text-decoration:inherit;}
tablea[class^="icon-"],tablea[class*="icon-"],table[class^="icon-"]:before,table[class*="icon-"]:before{float:right;}
li[class^="icon-"],li[class*="icon-"]{margin-left:0;list-style-type:none;}
.icon-search:before{content:"\f002";}
.icon-external-link:before{content:"\f08e";}
.icon-signout:before{content:"\f08b";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-info-sign:before{content:"\f05a";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-pencil:before{content:"\f040";}
.icon-picture:before{content:"\f03e";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-rotate-right:before{content:"\f021";}
.icon-file:before{content:"\f016";}
.icon-user-md:before{content:"\f0f0";}
.icon-user:before{content:"\f007";}
.icon-question-sign:before{content:"\f059";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-rotate-right:before{content:"\f01e";}
.icon-rotate-left:before{content:"\f0e2";}
.icon-star-empty:before{content:"\f006";}
.icon-star-half-empty:before{content:"\f123";}
.icon-star:before{content:"\f005";}
.icon-signin:before{content:"\f090";}
.icon-tags:before{content:"\f02c";}
.icon-google-plus:before{content:"\f0d5";}
.icon-envelope:before{content:"\f003";}
.icon-home:before{content:"\f015";}
.icon-print:before{content:"\f02f";}
.icon-phone-sign:before{content:"\f098";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-right:before{content:"\f0da";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-down:before{content:"\f0d7";}
.icon-hand-up:before{content:"\f0a6";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-info-sign:before{content:"\f05a";}
.icon-twitter-sign:before{content:"\f081";}
.icon-comment:before{content:"\f075";}
.icon-reorder:before{content:"\f0c9";font-size:200%;padding:0;margin:0;}
.icon-caret-up{float:right;color:#fff;display:block;font-size:300%;font-size:3rem;z-index:500;}
.icon-tags{margin-right:3px;}
.icon-rss-sign:before {  content: "\f143";}
.icon-facebook-sign:before{content:"\f082";}

