@import url(reset.css);

#document {background-repeat:repeat-y;margin:0 auto;width:960px}
* html #document {position:relative;top:0}

#print-header {display:none}


#header {background-position:1px 0;background-repeat:no-repeat;height:110px}
#header h1 {display:none}
#header h2 {display:none}

#header #meta {height:20px;position:relative}
#header #meta ul {}
* html #header #meta ul {margin-left:-31px}
#header #meta ul li {display:block;float:left;margin-left:31px;margin-top:6px}
#header #meta ul li a {background-position:0 0;background-repeat:no-repeat;display:block;height:11px}
#header #meta ul li a:hover, #header #meta ul li a.active {background-position:0 -14px}
#header #meta ul li a.active:hover {background-position:0 0}
#header #meta ul li a span {display:none}
#header #meta ul.left {float:left}
#header #meta ul.left li {}
#header #meta ul.left li a {}
#header #meta ul.left li a span {}
#header #meta ul.right {position:absolute;top:0;left:400px}
#header #meta ul.right li {}
#header #meta ul.right li a {}
#header #meta ul.right li a span {}

#header #menu {margin-top:65px;height:25px}
#header #menu ul {}
* html #header #menu ul {margin-left:-31px}
#header #menu ul li {display:block;float:left;margin-left:31px;margin-top:7px}
#header #menu ul li a {background-position:0 0;background-repeat:no-repeat;display:block;height:11px}
#header #menu ul li a:hover, #header #menu ul li a.active {background-position:0 -14px}
#header #menu ul li a.active:hover {background-position:0 0}
#header #menu ul li a span {display:none}


#content {}
#content .oldfile {display:none}

#content #left {float:left;width:221px}
#content #left h2 {display:none}
#content #left form {background:url(dotted_white.gif) repeat-x bottom;margin-left:11px;padding:17px 20px 11px}
#content #left form input {width:110px}
#content #left form input.search {border:none;width:40px}
#content #left ul, #content #left img {margin-left:11px}
#content #left div {background:url(dotted_white.gif) repeat-x bottom;height:66px;margin-left:10px;padding:210px 20px 10px}
#content #left div a img {margin-left:0px}
#content #left div span {float:left}
#content #left div a {background-position:0 0;background-repeat:no-repeat;display:block;float:left;height:11px;margin-right:10px}
* html #content #left div a {margin-right:5px}
#content #left div a span {display:none}
#content #left ul li {display:block;height:19px}
#content #left ul li.active {background:url(arrow.gif) no-repeat;background-position:0% 40%}
#content #left ul li a {background:url(dotted_white.gif) repeat-x bottom;display:block;padding:2px 0 3px 20px}
* html #content #left ul li a {height:18px;padding-top:0;padding-bottom:0}
#content #left ul li.active a {color:#fff;font-weight:bold}

#content #main {float:left;width:487px}
#content #main h1,#content #main h2,#content #main h3,#content #main p,#content #main ul,#content #main ol {padding:5px 35px 5px 20px}
#content #main h1.blank,#content #main h2.blank,#content #main h3.blank,#content #main p.blank,#content #main ul.blank,#content #main ol.blank {padding:0 0 1px}

#content #main h1 {font-size:13px;font-weight:bold;padding-top:20px}
#content #main h1.iplaw {background-image:url(ip_law.gif);background-position:360px 20px;background-repeat:no-repeat;padding-right:160px}
#content #main h2 {font-weight:bold;padding-top:10px;padding-bottom:0}
#content #main h3 {}
#content #main p {}
#content #main p strong {font-weight:bold}
#content #main p.h1 {padding-top:40px;padding-bottom:20px}
#content #main p.dotted {background-position:0 100%;background-repeat:repeat-x}
#content #main p.print {background-position:0 0;background-repeat:repeat-x;margin-top:20px}
#content #main p.print a {background:url(print.gif) no-repeat;padding-left:25px;padding-bottom:1px}
#content #main p.route {position:absolute;top:0px;left:100px}
#content #main p.route a {background:url(route.gif) no-repeat;padding-left:25px;padding-bottom:1px}
#content #main p.visual {background-position:right 0px;background-repeat:no-repeat;height:410px;margin-top:20px}
.sitemap #content #main p.visual,
.impressum #content #main p.visual,
.kontakt #content #main p.visual {height:100px}
#content #main ul {}
#content #main ul li {padding:2px 0 2px 30px}
#content #main ol {}
#content #main ol li {}
#content #main form label {clear:left;float:left;padding-right:5px;width:110px}
#content #main form label.checkbox, #content #main form label.radio {clear:none;width:auto}
#content #main form select {font-size:10px}
#content #main form select,
#content #main form input {float:left;margin-bottom:2px;padding:0 1px;width:150px}
#content #main form input.checkbox, #content #main form input.radio {margin-right:5px;padding:0;width:auto}
#content #main form input.button {border:0;color:#8cb486;margin-right:5px;padding:0;width:auto}
#content #main form textarea {float:left;height:58px;padding:0 1px;width:170px}
#content #main div.left {float:left;width:50%}
*html #content #main div.left {float:left;width:49.5%}
#content #main div.left h2, #content #main div.left p {padding-right:0}
#content #main div.right {float:left;width:50%}
#content #main div.right h2, #content #main div.right p {padding-left:0}
#content #main div.thisOnly {padding-left:20px}
#content #main a.red, #content #main a.red:link, #content #main a.red:visited {color:#853333;font-weight:bold}

#content #right {float:left;height:600px;width:240px}
#content #right #visual {height:200px;width:220px}
#content #right h1 {font-weight:bold;margin:20px 30px 0 20px}
#content #right form {margin:10px 0 0 20px}
#content #right form select {width:180px}
#content #right form select, #content #right form option {font-size:10px}

#print-footer {display:none}
