body{width:100%;background:#e9e9e9 url(../img/bg.gif) top repeat-x;height:100%;font:normal 12px Tahoma, Geneva, sans-serif;margin:0;padding:0}
html{height:100%;margin:0;padding:0;}
p{margin:0;padding:5px 0;}
h1,h2,h3,h4{margin:0;padding:0;}
hr{border:0;outline:0;background:#cacaca;height:1px;margin:10px 0;padding:0;}
a{text-decoration:none;}
a img{border:0;}
a[rel=external]{background:url(../img/external.png) 100% 40% no-repeat;padding-right:14px;}
.red{color:red;}
.blue{color:#26739f;}
.center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.main{width:100%;position:relative;min-height:100%;margin:0 auto;padding:0 0;}
* html .main{height:100%;}
.resize{width:975px;margin:0 auto;}
.header{width:975px;margin:0 auto;}
p.top-left{display:inline;float:left;width:250px;display:block;color:#7c7c7c;font:normal 11px Tahoma, Geneva, sans-serif;text-align:left;padding:7px 0 7px 34px;height:14px;}
p.top-left a{display:block;color:#7c7c7c;font:normal 11px Tahoma, Geneva, sans-serif;}
p.top-right{color:#7c7c7c;font:normal 11px Tahoma, Geneva, sans-serif;text-align:right;padding:7px 7px 7px 0;height:14px;}
p.top-right a{color:#7c7c7c;font:normal 11px Tahoma, Geneva, sans-serif;}
p.top-right a.active, p.top-right a:hover{color:#E40707;}
.logo{height:80px;float:left;background-color:transparent;padding:28px 0 28px 45px;}
.einleitung p {font-weight:bold;font-size:15px;margin:1em 1em 1em 0;}
#menu{max-width:750px;float:right;border:0 solid red;overflow:hidden;padding:44px 0 0;}
#menu ul{list-style:none;float:right;margin:0;padding:0;}
#menu ul li{float:left;margin:0;padding:10px 20px;}
#menu ul li a{display:block;color:#FFF;font:normal 14px Arial, Helvetica, sans-serif;}
#menu ul li a:hover{color:#EB0707;text-decoration:none;}
#menu ul li a.active{color:#EB0707;}
#menu ul li span{display:block;color:#8c8c8c;font:normal 11px Arial, Helvetica, sans-serif;}
#menu ul li  {position:relative;}
#menu ul li a:hover span.jq-shadow, #menu ul li a.active span.jq-shadow {display:block;}
#menu ul li a span.jq-shadow {top: 11px;z-index:-1;left: 22px;color: #000;position: absolute;font:normal 14px Arial, Helvetica, sans-serif;display: block;}
.slicer{background:url(../img/bg_slideshow.jpg) no-repeat top;height:310px;}
.slicer .desc{float:left;width:330px;border:0 solid green;color:#FFFDFF;padding:30px 0 10px 35px;}
.slicer .desc h2{color:#FFF;font:bold 26px Arial, Helvetica, sans-serif;border-bottom:1px solid #EF6767;margin-bottom:10px;}
.slicer .desc p{color:#FFF;font:normal 11px Arial, Helvetica, sans-serif;line-height:2em;}
.slicer .gallery{float:right;width:502px;padding:16px 69px 4px 39px;}
.title_block{background:url(../img/title_bg.jpg) no-repeat top #E93737;height:166px;width:975px;margin-bottom:auto}
.title_block a{color:#FFF;text-decoration:underline;}
.title_block a:hover{color:#FFF;}
.title_block h2{color:#FFF;font:bold 36px Arial, Helvetica, sans-serif;position:relative;top:59px;left:60px;width:210px;text-indent:-999em;}
.title_block p{float:right;width:596px;border-left:1px solid #EF6767;font:normal 12px Arial, Helvetica, sans-serif;color:#FFF;line-height:1.6em;margin:41px 0 0;padding:9px 45px;}
.title_block h2.kontakt{background:url(../img/title_kontakt.gif) no-repeat top left;}
.title_block h2.impressum{background:url(../img/title_impressum.gif) no-repeat top left;width:300px;}
.title_block h2.unterlagen{background:url(../img/title_unterlagen.gif) no-repeat top left;}
.title_block h2.referenzen{background:url(../img/title_referenzen.gif) no-repeat top left;}
.title_block h2.unternehmen{top:54px; background:url(../img/title_ueberuns.gif) no-repeat top left;}
.title_block h2.seminare{background:url(../img/title_seminare.gif) no-repeat top left;width:255px;}
.body{background:transparent;padding:10px 0;}
.second_body{border-top:1px solid #FFF;background:#f0f0f0;padding:10px 0;}
div.panel{background:red url(../img/pan_bg.gif) repeat-x;text-align:left;}
div.panel div{background:url(../img/pan_l.gif) no-repeat left;}
div.panel div div{background:url(../img/pan_r.gif) no-repeat right;height:52px;width:975px;}
div.panel h1{font:normal 18px Arial, Helvetica, sans-serif;color:#FFF;padding:15px;}
div.panel p{padding:18px 18px 0;}
div.panel a{font:bold 12px Arial, Helvetica, sans-serif;color:#FFF;padding:0 5px;}
div.box{z-index:1;background:url(../img/box_bg.gif) repeat-y left #FEFEFE;}
div.box div.bottom{z-index:1;background:url(../img/box_bot.gif) no-repeat bottom left;}
div.box div.bottom div.top{z-index:1;background:url(../img/box_top.gif) no-repeat top left;width:975px;}
.services{margin:10px 0;padding:10px 15px!important;}
.services h2{color:#373737;font:bold 12px Arial, Helvetica, sans-serif;border-bottom:1px solid #d7d7d7;margin:5px 0;padding:10px 0;}
.services p{color:#505050;font:normal 11px Arial, Helvetica, sans-serif;line-height:1.6em;margin:5px 0;padding:10px 0;}
.services a{color:#145190;font:normal 11px Arial, Helvetica, sans-serif;}
.welcome{margin:1px 0;padding:10px 15px!important;}
.welcome h2{color:#373737;font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #F15050;margin:5px 0;padding:30px 10px 4px;}
.welcome p,.welcome ul{color:#505050;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.6em;}
.welcome p {padding:5px 10px;margin:0}
.welcome table tr td div {margin:0;}
.welcome table tr td  {padding:5px 8px;}
.welcome a{color:#145190;font:normal 12px Arial, Helvetica, sans-serif;}
p.more-link{margin-left:0em;}
p a.more-link{text-decoration:none;color:#E51312;}
p a.more-link:hover{text-decoration:underline}
div.box .content{margin:0;padding:20px;}
div.testi{background:url(../img/test_bg.gif) repeat-y;width:292px;margin:20px 10px;}
div.testi div{background:url(../img/test_top.gif) no-repeat top;}
.content_dummy {padding:2em 17px 2em;}
div.testi div div{background:url(../img/test_bot.gif) no-repeat bottom;width:272px;padding:15px 10px 30px;}
.content h2, .content_dummy h2{color:#373737;font:normal 18px Arial, Helvetica, sans-serif;border-bottom:1px solid #cacaca;margin:0 0 10px;padding:10px;}
.content h3, .content_dummy h3{color:#373737;font:normal 18px Arial, Helvetica, sans-serif;margin:10px 0 0;padding:10px;}
.content p, .content_dummy p{color:#505050;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.6em;padding:5px 10px;}
.content ul, .content_dummy ul{color:#505050;font:normal 12px Arial, Helvetica, sans-serif;}
.content a, .content_dummy a{color:#505050;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.6em;}
.content .left, .content_dummy .left{float:left;padding:0 10px;}
.content .right, .content_dummy .right{float:right;padding:0 10px;}
.content img.foto, .content_dummy img.foto{border:1px solid #D7D7D7;}
.content table, .content_dummy table{border:none;border-spacing:0;}
.team{background:#dfdfdf;padding:1px;}
.team div{border:1px solid #FFF;background:#e9e9e9;padding:10px;}
.team img{padding:0 20px 0 0;}
.team .pdfThumb{float:left;width:100px;height:100px;text-align:center;border:0 solid red;margin:0 40px 0 0;padding:0;}
.team .pdfThumb img{vertical-align:middle;padding:0;}
.team .pdfThumb a img{border:1px solid #dfdfdf;}
.team .pdfThumb img.landscape{margin-top:10px;max-width: 100px;}
ul.list li{color:#505050;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.6em;margin:0;padding:5px 20px;}
ul.list li img{float:left;padding:0 20px 0 5px;}
ul.sub_navigation li{list-style:none;margin:0;padding:10px 10px 0;}
ul.sub_navigation a{display:block;color:#373737;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.6em;height:16px;}
#contactform{margin:0 auto 2em;padding:5px 10px;width:576px}
#contactform *{color:#222;}
#contactform li{background:none;border:none;display:block;margin:0;padding:0;}
#contactform li.buttons{margin:5px 0 5px 110px;}
#contactform label{width:110px;display:block;font:bold 12px Arial, Helvetica, sans-serif;color:#222;text-transform:capitalize;float:left;margin:0;padding:10px 0;}
#contactform input.text{width:440px;border:1px solid #dcdcdc;height:18px;background:#f5f5f5;float:left;margin:10px 0;padding:5px 2px;}
#contactform textarea{width:440px;border:1px solid #dcdcdc;background:#f5f5f5;float:left;margin:10px 0;padding:2px;}
#contactform textarea:focus, #contactform input.text:focus {border-color:#ccc}
#contactform li.buttons input{border:0;float:left;margin:0;padding:3px 0;}
#contactform label span{color:red;}
p.response{text-align:center;color:red;font:12px Arial, Helvetica, sans-serif;line-height:1.8em;width:auto;}
.footer{border-top:1px solid #dcdcdc;background:#e9e9e9 repeat-x top;position:relative;margin-top:-30px;padding:20px 0;margin-top:2em;}
.footer p{color:#333;font:normal 11px Arial, Helvetica, sans-serif;text-align:center;padding:0;}
.footer a{color:#333;font:normal 11px Arial, Helvetica, sans-serif;}
p.clr,.clr{clear:both;background:none;margin:0;padding:0;}
a:hover,.welcome p a.more-link:hover{text-decoration:underline;}
.services p.link,.welcome p.link{border-top:1px solid #d7d7d7;}
.services .left,.services .center,.services .right,.welcome .left,.welcome .center,.welcome .right{float:left;width:295px;margin:0 10px;}
ul.list,ul.sub_navigation,#contactform ol{list-style:none;margin:0;padding:0;}
ul.sub_navigation a:hover,ul.sub_navigation a.active{color:#134b89;font:bold 12px Arial, Helvetica, sans-serif;}
/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_seventeen */
.preload17a{background:url(../img/pro_17/pro_seventeen_1a.gif);}
.preload17b{background:url(../img/pro_17/pro_seventeen_1b.gif);}
.menu17{position:relative;z-index:9;list-style:none;height:35px;background:transparent url(../img/pro_17/pro_seventeen_0c.gif) repeat-x left bottom;font-size:12px;margin:0 0 -3px;_margin:0 0 -6px;padding:7px 0 0 13px;}
.menu17 a:hover {text-decoration:none;}
.menu17 li{float:left;height:35px;margin-right:1px;}
.menu17 li a{display:block;float:left;height:35px;line-height:33px;color:#333;text-decoration:none;font-family:arial, verdana, sans-serif;font-weight:400;text-align:center;cursor:pointer;background:url(../img/pro_17/pro_seventeen_0a.gif) no-repeat;padding:0 0 0 4px;}
.menu17 li a b{float:left;display:block;background:url(../img/pro_17/pro_seventeen_0b.gif) no-repeat right top;padding:0 16px 5px 12px;}
.menu17 li.current a{color:#000;background:url(../img/pro_17/pro_seventeen_2a.gif) no-repeat #fff;}
.menu17 li a:hover{color:#000;background:url(../img/pro_17/pro_seventeen_1a.gif) no-repeat;}
.menu17 li a:hover b{background:url(../img/pro_17/pro_seventeen_1b.gif) no-repeat right top;}
.menu17 li.current a:hover{color:#000;background:url(../img/pro_17/pro_seventeen_2a.gif) no-repeat;cursor:default;}
.menu17 li.current a b,.menu17 li.current a:hover b{background:url(../img/pro_17/pro_seventeen_2b.gif) no-repeat right top;}
.preload18a{background:url(../img/pro_18/pro_seventeen_1a.gif);}
.preload18b{background:url(../img/pro_18/pro_seventeen_1b.gif);}
.menu18{position:relative;z-index:9;list-style:none;height:35px;background:transparent url(../img/pro_18/pro_seventeen_0c.gif) repeat-x left bottom;font-size:12px;margin:0 0 -3px;_margin:0 0 -6px;padding:7px 0 0 13px;}
.menu18 a:hover {text-decoration:none;}
.menu18 li{float:left;height:35px;margin-right:1px;}
.menu18 li a{display:block;float:left;height:35px;line-height:33px;color:#333;text-decoration:none;font-family:arial, verdana, sans-serif;font-weight:400;text-align:center;cursor:pointer;background:url(../img/pro_18/pro_seventeen_0a.gif) no-repeat;padding:0 0 0 4px;}
.menu18 li a b{float:left;display:block;background:url(../img/pro_18/pro_seventeen_0b.gif) no-repeat right top;padding:0 16px 5px 12px;}
.menu18 li.current a{color:#000;background:url(../img/pro_18/pro_seventeen_2a.gif) no-repeat #fff;}
.menu18 li a:hover{color:#000;background:url(../img/pro_18/pro_seventeen_1a.gif) no-repeat;}
.menu18 li a:hover b{background:url(../img/pro_18/pro_seventeen_1b.gif) no-repeat right top;}
.menu18 li.current a:hover{color:#000;background:url(../img/pro_18/pro_seventeen_2a.gif) no-repeat;cursor:default;}
.menu18 li.current a b,.menu18 li.current a:hover b{background:url(../img/pro_18/pro_seventeen_2b.gif) no-repeat right top;}
p.top-right a.button-portal-tiny-black{color:#fff;text-decoration:none;} 
p.top-right a.button-portal-tiny-black:hover,p.top-right .button-portal-tiny-black:active  {color:#111;background:#fff;} 
p.top-right a.button-portal-tiny-red{color:#fff;text-decoration:none;} 
p.top-right a.button-portal-tiny-red:hover,p.top-right .button-portal-tiny-red:active  {color:#EB0707;background:#fff;}
p.top-right a.button-portal-tiny-blue{color:#fff;text-decoration:none;} 
p.top-right a.button-portal-tiny-blue:hover,p.top-right .button-portal-tiny-blue:active  {color:#014C91;background:#fff;}  
#nav_notice{color:#666;width:555px;text-align:center;margin:auto;background-color:#E4FC5B;-moz-border-radius: 20px;-webkit-border-radius: 20px; border-radius: 20px; -khtml-border-radius: 20px; }
ul.spaced li {margin-top: 10px;}
a.portal-link, a.portal-link:hover, a.portal-link:active { color: #BF0404 }
.slicer .wrapper { text-align: center;}