html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, dfn, em, font, img, ins, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;  background-repeat:no-repeat;}
ol, ul {list-style: none; list-style-position:outside;}
:focus {outline: 0;}
table {border-collapse: collapse; border-spacing: 0;}
li{list-style-position:outside; list-style-type:none;}
a{font-weight:bold;}
a:link, a:active{text-decoration:none;}
a:visited{text-decoration:none; color:#036;}
a:focus, a:active{ border:1px dotted #ccc;}
a[href^="http:"]{padding-left:1.1em; background-image:url(../../images/icons/http.gif); background-position:left 0.25em;}
body{background-color:#fff; font-size:100.1%; color:#000; font-family:Tahoma, Arial, sans-serif;  letter-spacing:0.02em;}
@media screen,projection{
#wrapper{position:relative; margin-left:auto; margin-right:auto; width:86em; height:60.7em; font-size:72%; }
.screen a{position:absolute; width:25%; top:-1000px; margin-left:-2000px;}
.screen a:hover, .screen a:active, .screen a:focus{z-index:2000; position:relative; top:0; margin-left:20%; color:#000; background-color:#ccc; display:block; padding:0.3em; text-align:center;}
.mimo, dfn{position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; color:#000; background-color:#fff;}
p{margin:0 0 1em 0; line-height:1.2em;}
h1{font-size:1.5em; margin-bottom:1em; color:#dd2100;}
h2{font-size:1.2em;}
#logo{position:absolute; right:16.3em; top:1em;}
#service{position:relative; top:6.7em; width:220px; left:69em; background-color:#fff; height:30px;}
#service a:link,#service a:visited,#service a:hover,#service a:active{display:block;height:27px;width:25px;padding:0;background:url(../../images/icons/sprite.jpg)no-repeat;border:1px solid transparent;}
#service li{float:left;}
#service span{position:absolute;top:-3000px;left:-4000px;}
#service #start{background-position:0 0px;}
#service #em{background-position:-25px 0px;}
#service #pr{background-position:-50px 0;}
#service #sg{background-position:-75px -0px;}
#service #sk{background-position:-100px 0px;}
#service #tw{background-position:-125px 0px;}
#one{position:absolute;top:0.6em;right:-1.1em;}
#breadcrumbs{z-index:1000; position:relative; top:8em; width:40em; height:auto; left:220px; margin:1em 0 2.5em 0;}
#breadcrumbs a, #breadcrumbs span{float:left; margin-right:0.8em; background-image:url(../../images/icons/bread.jpg); color:#333; background-color:#fff;
background-position:left center; padding:1px 1px 1px 1.3em; border:1px solid #fff;}
#breadcrumbs a:focus{padding:0 0 0 1em;}
.spic{position:absolute; left:0; top:0; }
#content{clear:both; position:relative; left:230px; margin-top:7.5em; padding:1.5em 0 1em 0; width:46em; height:auto; margin-right:2em; float:left;}
#content ul{margin:0.3em 1.5em 1.5em 0.3em;}
#content ul li{ margin-left:1.5em; line-height:1.2em;}
#newsletter #content ul li{list-style-type:none; line-height:1.5em}
#content a, #info-box a{border-bottom:1px dashed #ccc; color:#333;}
#content a:hover, #content a:focus{ background-color:#fff; color:#dd2100;}
#tags{width:88%; border:1px solid #ccc; padding:1em; position:absolute; bottom:0.5em; letter-spacing:0;}
#tags p{color:#666; font-size:0.9em;}
#news{width:100%; margin-top:1em;}
#news h2{display:block; width:96%; background-color:#dd2100; color:#fff; margin:0.5em 0; padding:0.2em 0 0.3em 0.5em;}
#news a.wi{background-color:#dd2100; color:#fff;}
#news p, #news ul{font-size:0.9em;}
#news p.titel{font-size:1em; font-weight:bold; margin-bottom:0.2em;}
#info-box{position:relative; top:4.5em; left:235px; float:left; width:17em; height:48.4em; border-top:3px double #dd2100; border-bottom:3px double #dd2100;}
#info-box ul li{line-height:1.4em;}
#info-box a:hover, #info-box a:focus, #info-box a:active{background-color:#dd2100; color:#fff; border-bottom:1px dashed #dd2100; }
#glossar #content{ overflow:scroll; height:44em; width:46em;}
#glossar #content p{margin-right:2em;}
img.new{float:left; margin:0 2em 1em 0;}
#content ul.inh{width:30%; height:auto; margin:1em 1em 1em 0; display:inline-block; float:left; line-height:1.6em; font-size:1.2em; color:#dd2100; vertical-align:top;}
#content ul.inh ul{font-size:0.8em; color:#000;}
#content ul.inh ul li{margin:0;}
#navigation{z-index:2000; position:absolute; left:220px; top:6.5em; height:3.1em; width:49.5em; background-color:#ededed; color:#000; border-bottom:3px double #dd2100;}
#navigation ul{float:left; margin-left:0.4em;}
navigation ul li{float:left; height:auto; margin-right:0.8em;}
#navigation ul a{ height:auto; display:block; padding:0.7em 0.5em 0.7em 0.5em; border:1px solid #ededed;}
#navigation ul li #glo a, #navigation ul li #uh a, #navigation ul li #imp a, #navigation ul li #up a, #navigation ul li #umg a, #navigation ul li #nl a, #navigation ul li #app a{color:#000; background-color:#ededed;}
#navigation ul li #glo a:hover, #navigation ul li #uh a:hover, #navigation ul li #uh a:active, #navigation ul li #imp a:hover, #navigation ul li #imp a:active, #navigation ul li #up a:hover, #navigation ul li #up a:active, #navigation ul li #umg a:hover, #navigation ul li #umg a:active, #navigation ul li #app a:hover, #navigation ul li #app a:active, #navigation ul li #nl a:hover, #navigation ul li #nl a:active{color:#dd2100; background-color:#ededed;}
#navigation li ul{position:absolute; border:3px double #dd2100; left:-5000px; top:3em; z-index:999; padding:0.3em; border-top:0;}
#navigation li:hover ul{left:auto; margin-left:0px; margin-top:0; display:block; width:auto; background-color:#ededed;}
#navigation li ul li{float:none; background-color:#ededed; width:100%;}
#navigation ul li ul li a{background-color:#ededed; color:#000; white-space:nowrap; height:auto; padding:0.2em;}
#navigation li ul li a:hover{color:#fff; background-color:#dd2100;}
#navigation h3{font-size:1.1em; margin:0;}
#startseite #home a, #kontakt #kon a, #offenlegung #off a, #datenschutz #dsch a, #inhaltsverzeichnis #inh a, #presse #prs a, #martina-wirth ul li #up a, #newsletter ul li #nl a, #aufstellung ul li #umg a, #coaching ul li #uh a, #training ul li #app a {background-color:#dd2100; color:#fff;}
#footer{position:absolute; left:220px; bottom:0; margin-top:2em; width:49.5em; height:auto; background-color:#ededed; color:#dd2100; overflow:hidden; border-top:3px double #dd2100;}
#footer ul{float:left;}
#footer ul li{float:left; color:#000; padding:0.5em;}
#footer ul li a{color:#000; padding:0.5em;}
#footer ul li a:focus, #footer ul li a:hover{color:#fff; background-color:#dd2100;}
p#copy{position:absolute; right:0.8em; bottom:0.5em; margin:1em 0.8em 0 0; font-size:0.9em;}
a.tip{position:relative; z-index:1; text-decoration:none;}
a.tip:hover{z-index:3000;}
a.tip span{display:none;}
a.tip:hover span{z-index:3001; display:block; position:absolute; top:2em; left:-13em; border:1px solid #333; background-color:#fff; color:#333; text-align:left; width:26em; padding:0.3em; font-weight:normal; font-size:0.9em;}
a[rel="glossary"]{font-style:italic; border-bottom:0;}
a:focus[rel="glossary"]{}
#db a[rel="glossary"]{font-style:italic; font-weight:normal;}
#char{visibility:visible;}
#char a{border:1px solid #ccc; letter-spacing:0.2em; padding:0.1em 0.2em; font-weight:bold; line-height:2em; margin-right:1px;}
p.buch{font-size:2em; font-weight:bold;}
p:target{margin:0.5em 0; padding:0.5em; border:1px solid #800000;}
.ztr{text-align:center;}
.fett{font-weight:bold;}
.right{text-align:right;}
.left{text-align:left;}
.klar{clear:both;}
.pdf{background-image:url(../../images/icons/pdf.gif); background-repeat:no-repeat; background-position:left center; padding-left:14px; list-style-type:none;}
.vcard{float:left;}
#dat{float:right;}
#offenlegung .vcard a, #content a[href^="http:"]{background-image:none; padding-left:0;}
.pad{padding-top:2em;}
.pd{padding-top:0.4em;}
.ceb{font-size:0.9em;}
#news h2.ie6 {display:none;}
.ie6-nav {display:none;}
.imright{float:right;margin:0 0 1em 2em;}
.imleft{float:left;margin:1em 2em 1em 0;}


}
@media print{
#wrapper{position:relative; margin-left:auto; margin-right:auto; width:95%; height:auto; font-size:85%; }
.screen a, .mimo, dfn, #service,#breadcrumbs,.spic,#tags,#navigation,#footer,a.tip,#char,#char a,#info-box,.ie6-nav{display:none;}
p{margin:0 0 1em 0; line-height:1.2em;}
h1{font-size:1.5em; margin-bottom:1em; color:#dd2100;}
h2{font-size:1.2em;}
#content{clear:both; position:relative; left:0; margin-top:2em;}
#content ul{margin:0.3em 1.5em 1.5em 0.3em;}
#content ul li{ margin-left:1.5em; line-height:1.2em;}
#newsletter #content ul li{list-style-type:none; line-height:1.5em}
#content a, #info-box a{border-bottom:1px dashed #ccc; color:#333;}
#content a:hover, #content a:focus{ background-color:#fff; color:#dd2100;}
#news{width:100%; margin-top:1em;}
#news h2{display:block; width:96%; background-color:#dd2100; color:#fff; margin:0.5em 0; padding:0.2em 0 0.3em 0.5em;}
#news a.wi{background-color:#dd2100; color:#fff;}
#news p, #news ul{font-size:0.9em;}
#news p.titel{font-size:1em; font-weight:bold; margin-bottom:0.2em;}
#info-box ul li{line-height:1.4em;}
img.new{float:left; margin:0 2em 1em 0;}
#content ul.inh{width:30%; height:auto; margin:1em 1em 1em 0; display:inline-block; float:left; line-height:1.6em; font-size:1.2em; color:#dd2100; vertical-align:top;}
#content ul.inh ul{font-size:0.8em; color:#000;}
#content ul.inh ul li{margin:0;}
#newsletter fieldset{margin-top:1em;}
#newsletter input{margin-top:1em;}
#newsletter label{margin-top:1.5em;}
legend{font-weight:bold; padding-bottom:1em; font-size:1.2em; color:#880000;}
label{float:left; clear:left; width:30%; font-weight:bold; margin-top:0.4em;}
input, select{margin:0 0.2em 0.5em 0.2em; border:1px solid #ccc; width:62%; color:#666; padding:0.1em;}
input[type=text]:hover, input[type=text]:focus{background-color:#FDF8F4; width:62%;}
input.fl{width:9em;}
input.do{width:12em;}
input.cap{width:12em;}
input[type=submit], input[type=reset]{margin:0.5em; border:3px double #ccc; background-color:#fff; color:#000; font-weight:bold; width:auto;}
.chk{width:2em;}
textarea{margin:0 0.2em 0.5em 0.2em; border:1px solid #ccc; width:62%; color:#666; padding:0.1em;}
textarea:hover, textarea:focus{background-color:#FDF8F4; width:60%;}
a[rel="glossary"]{font-style:italic; border-bottom:0;}
#db a[rel="glossary"]{font-style:italic; font-weight:normal;}
p.buch{font-size:2em; font-weight:bold;}
p:target{margin:0.5em 0; padding:0.5em; border:1px solid #800000;}
.ztr{text-align:center;}
.fett{font-weight:bold;}
.right{text-align:right;}
.left{text-align:left;}
.klar{clear:both;}
.vcard{float:left;}
#dat{float:right;}
}
