body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,p,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0;}
* html body *{overflow:visible;}
* html iframe,* html frame{overflow:auto;}
* html frameset{overflow:hidden;}
a,a:link,a:hover,a:visited,a:active,a:focus{color:#444;text-decoration:none;}
a:hover{color:#000;}
a:active{position:relative;top:1px;text-decoration:none;color:#444;}
h1,h2,h3,h4,h5,h6{line-height:135%;font-weight:400;color:#444;padding:0;}
h1,h2{font-size:1.7em;}
h3{font-size:1.4em;text-shadow:1px 1px 0 #fff;}
h4,h5{font-size:1.3em;}
.ao{padding-top:1em;}
#kont .ao{padding-top:2em;}
input,textarea{font:normal 1em Arial,Verdana,sans-serif;padding:2px;}
acronym,abbr{border-bottom:1px dotted #999;cursor:help;}
body{font-size:16px;line-height:1.7em;font-family:Georgia,"Times New Roman",Serif;color:#444;background:#D3F1F7;text-align:center;margin:0;padding:0;}
.w100{width:960px;text-align:left;margin:0 auto;}
.w66{width:580px;}
.w50{width:460px;}
.w33{width:310px;}
.links{float:left;display:inline;}
.rechts{float:right;display:inline;}
.mittig{margin:0 auto;}
#topleiste{position:absolute;top:0;left:0;width:100%;background:#454545 url(../images/bg-topleiste.jpg) bottom left repeat-x;border-top:1px solid #000;border-bottom:1px solid #2B73A8;color:#ccc;margin:0;padding:0;}
#topleiste .w100{text-align:left;font-size:.7em;}
#topleiste a,#topleiste a:active,#topleiste a:visited,#topleiste a:focus{color:#ccc;text-decoration:none;}
#topleiste a:hover,#topleiste a:visited{color:#eee;}
#topleiste .w100 .rechts{text-align:right;}
#topleiste span{background:url(../images/sprites-topleiste.gif) -5px -23px no-repeat;padding:0 20px 0 13px;text-shadow:1px 1px 0 #333;}
#topleiste span.telefonlink{background-position:-5px -2px;}
#topleiste span.emaillink{background-position:-5px -62px;}
#topleiste span.loginlink{background-position:-5px -43px;padding:0 0 0 13px;}
#topleiste .hinweis{text-align:right;}
#topleiste:hover a{text-decoration:underline;}
#header{height:150px;color:#fff;background:url(../images/bg-header.jpg) top left repeat-x;border-bottom:1px solid #CAEEF5;}
* html #header{border-bottom:none;}
#header .links{padding-top:60px;}
#header h1{font-size:1.3em;color:#c96;font-family:arial,verdana,sans-serif;}
#header h1#home,#header a#home{display:block;background:transparent url(../images/logo1.jpg) top left no-repeat;text-indent:-98765px;width:330px;text-decoration:none;height:70px;overflow:hidden;}
#header .rechts{margin-top:116px;text-align:right;}
#header ul#navi{list-style-type:none;float:right;}
#header ul#navi li{display:inline;}
#header ul#navi li a{text-shadow:1px 1px 0 #fff;text-decoration:none;display:block;float:left;background:#E3F5F8;border:1px solid #CAEEF5;padding:3px 15px;}
#header ul#navi li a:hover{background:#fff;}
#header ul#navi li a#aktiv{background:#fff;border-bottom:1px solid #fff;color:#000;cursor:text;}
#inhalt{background:#fff url(../images/bg.jpg) top center no-repeat;padding:2em 0 3em;}
.teaser h2{display:none;}
.teaser p{font-size:2.4em;line-height:1.5em;letter-spacing:-2px;}
.teaser span{background:#E2F6FB;color:#333;padding:0 3px;}
ul#toc{list-style-position:outside;list-style-type:none;}
ul#toc li{display:inline;}
ul#toc li a{display:block;padding-left:18px;background:url(../images/li.gif) 4px 10px no-repeat;}
ul#toc li a:hover{background-image:url(../images/li-schwarz.gif);}
#portfolio{margin:35px auto 55px;}
#slideshow{position:relative;width:960px;height:277px;padding:0;}
#slideshow .tabs,#slideshow .tab_container{position:relative;}
#slideshow .tab_container{background:url('../images/bg-slideshow.jpg') top left no-repeat;width:800px;height:277px;right:0;overflow:hidden;display:block;position:absolute;top:0;}
#slideshow .tabs{background:#fff;list-style-type:none;width:160px;height:263px;left:0;padding-top:14px;}
*+html #slideshow .tabs{height:264px;padding-top:13px;}
* html #slideshow .tabs{height:264px;padding-top:13px;}
#start #slideshow .tabs li{display:block;z-index:1000;position:relative;}
#slideshow .tabs li a{display:block;font-size:16px;z-index:1000;line-height:20px;background:url(../images/li.gif) 30px 14px no-repeat;padding:7px 0 7px 45px;}
#slideshow .tabs li a:focus{outline:0;}
#slideshow .tabs li a:hover{color:#000;z-index:900;background:url(../images/li-schwarz.gif) 30px 14px no-repeat;}
#slideshow .tabs li.active a{background:#444;font-size:20px;color:#fff;line-height:20px;text-decoration:none!important;cursor:text;padding:5px 0 5px 28px;}
#slideshow .tabs li.active a:hover{background:#444;color:#fff;}
#slideshow .tab_content{width:352px;height:240px;padding:17px 40px 20px 408px;}
#start #slideshow #wirtschaft{background:url(../images/wirtschaft.jpg) top left no-repeat;}
#start #slideshow #finanzen{background:url(../images/finanzen.jpg) top left no-repeat;}
#start #slideshow #energie{background:url(../images/energie.jpg) top left no-repeat;}
#start #slideshow #reisen{background:url(../images/reisen.jpg) top left no-repeat;}
#start #slideshow #sport{background:url(../images/sport.jpg) top left no-repeat;}
#start #slideshow #privates{background:url(../images/privates.jpg) top left no-repeat;}
#port #slideshow{height:367px;}
#port .tab_container{width:960px;height:337px;left:0;top:30px;background:transparent;}
#port #slideshow .tabs{width:960px;height:30px;left:0;top:0;padding:0;}
#port #slideshow .tabs li{display:inline;}
#port #slideshow .tabs li a{float:left;line-height:20px;background:url(../images/li.gif) 14px 12px no-repeat;padding:5px 15px 5px 28px;}
#port #slideshow .tabs li a:hover{background:url(../images/li-schwarz.gif) 14px 12px no-repeat;}
#port #slideshow .tabs li.active a{background:#444 url(../images/li-weiss.gif) 14px 14px no-repeat;padding:5px 15px 5px 28px;}
#port #slideshow .tabs li.active a:hover{background:#444 url(../images/li-weiss.gif) 14px 14px no-repeat;}
#port .tab_content{width:960px;height:294px;background:transparent url(../images/screen.jpg) top left no-repeat;padding:43px 0 0;}
#port img.screen{float:left;margin:0 80px 68px 19px;}
#port .slideshowp,#port .slideshowp .innerslide{z-index:9999;position:relative;width:960px;height:294px;overflow:hidden;background:transparent;}
#port .slideshowp .innerslide{width:894px;padding-right:66px;}
#port a.prev{background:url(../images/sprites-innerslides.gif) -20px -20px no-repeat;position:absolute;left:422px;top:140px;display:block;text-indent:-99999px;z-index:99999;width:20px;height:40px;}
#port a.prev:hover{background-position:-20px -100px;}
#port a.next{background:url(../images/sprites-innerslides.gif) -20px -180px no-repeat;position:absolute;right:15px;top:140px;text-indent:-99999px;z-index:99999;display:block;width:20px;height:40px;}
#port a.next:hover{background-position:-20px -260px;}
.aufklappen{background:url(../images/li-schrift-unten.gif) 466px 13px no-repeat;padding-left:477px;}
.aufklappen:hover{color:#000;cursor:pointer;}
input.hg,textarea.hg{color:#333;border:1px solid #ddd;padding:2px;}
input.hg:hover,textarea.hg:hover{border-color:#690;}
input.hg:focus,input.hg:active,textarea.hg:active,textarea.hg:focus{border-color:#444;}
#footr2{background:#454545 url(../images/bg-topleiste.jpg) bottom left repeat-x;color:#ddd;width:100%;font-size:.7em;border-top:1px solid #CAEEF5;margin:0;padding:10px 0;}
#footr2 .rechts{text-align:right;}
#footr2 a{color:#ccc;text-shadow:1px 1px 0 #333;}
#footr2 a:hover,#footr2 a:visited{color:#eee;}
#footr2:hover a{text-decoration:underline;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.clearfix:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}