html {height:100.01%;}
* {margin:0;padding:0;outline:0;}
body {background:#efefef url(/fileadmin/_img/dsc-bgr.jpg) no-repeat fixed;color:#343434;font:76%/1.5em arial,helvetica,sans-serif;text-align:center;position:relative;color:#343434}
body {font-size:12.1px;} /*ie6fix 12.1px ==  76%/1.5em*/

a {color:#084a7d;text-decoration:none;}
h1,h2,h3 {margin:0.4em 0 0 0;line-height:1.3em;font-weight:normal;}
h1 {font-size:1.83em;color:#141414;}
h2 {font-size:1.25em;font-weight:bold;color: #272727;}
h3 {font-size:1.17em;}
h3 {font-size:0.9em;color:#676767;font-weight: bold;padding:0;margin:0;position: relative;top:0.5em;padding-left:0.2em;}

p,ul,ol {margin:0.2em 0 0.6em 2em;}

p {margin-left:0;}
blockquote {margin:0 2em;}
acronym {cursor:help;background:none;border-bottom:1px dotted;}
.label,#logo img {position:absolute;left:-800em;width:7em;top:0;}
#logo a {display:block;width:228px;height:80px;}
/*label,table caption,.smihider,#submenuimg,.hint,.zukunft {display:none;}*/
.clearer {clear:both;overflow:hidden;height:0;line-height:0;}

#schnittsteller {text-align:left;margin:0 auto;width:950px;position:relative;}
#header {position:relative;height:248px;padding-top:24px;}
#logo {position:absolute;background:url(/fileadmin/_img/dsc-logo.gif) no-repeat;height:80px;}
#shortcuts a.label:active,#shortcuts a.label:focus {left:200px;top:3px;border:4px solid #fff;border-top:0;padding:2px 8px;font-weight:bold;z-index:20;color:#fff;}
#content {width:720px;background-color:#fff;margin-left:230px;float:right;display:inline;}
#maincontent {width:509px;float:left;border-right:1px dotted #565656;margin:0 0 20px 0;}
/*#maincontent {margin-top:30px;}*/
#innercontent {margin-left:18px;width:480px;}
#addcontent {width:195px;float:right;margin:30px 5px 0 10px;display:inline;overflow:hidden;}
/*#subfooter {position:absolute;left:230px;top:276px;background:#262626;color:#fff;line-height:24px;padding:0 18px;width:684px;}*/
#subfooter {background:#262626;color:#fff;line-height:24px;padding:0 2px 0 18px;float:left;width:700px;margin:0 0 2px 230px;}
#subfooter a {color:#fff;}
#footer {width:720px;height:38px;clear:both;margin-left:230px;font-size:.9em;text-align:center;}

#subfooter {margin-left:0;position: relative;left:230px;} /*ie6fix*/

/*navigation*/
#header ul,#subnavigation ul,#metanavigation ul {list-style:none;margin:0;}
/*
#metanavigation li {float:left;width:222px;margin-left:18px;}
#metanavigation li a {color:#343434;}
*/
#navigation {position:absolute;width:228px;top:106px;}
#navigation a,#subnavigation a {width:204px;color:#141414;margin-bottom:2px;display:block;background:#fff;font-size:1.4em;padding:0 12px;line-height:30px;}
#subnavigation {position:absolute;top:106px;left:230px;min-height:126px;}
#subnavigation ul {width:228px;}
#subnavigation .active ul,#subnavigation .open ul {position:absolute;left:228px;padding-left:2px;top:0;}
#navigation li.active a,#navigation a:hover,#navigation a:focus,#navigation a:active,#subnavigation li.active a,#subnavigation li a:hover,#subnavigation .active li.active a,#subnavigation .active li a:hover,#subnavigation .active li.over a,#subnavigation .open a,#navigation .open a,#subnavigation li.open li.active a,#subnavigation li.open li a:hover {background:#262626;color:#fff;}
#subnavigation li.active li a,#subnavigation li.open li a {background:#fff;color:#141414;}

/*metanavigation*/
#metanavigation {background:#fff;float:left;margin:2px 0 4px 230px;width:700px;padding: 1em 0 1em 20px;}
#metanavigation {margin-left:0;position: relative;left:230px;}/*ie6fix*/
#metanavigation ul {list-style: none;margin:0;padding:0;}
#metanavigation ul,#metanavigation li,#metanavigation a {display: block;}
#metanavigation ul,#metanavigation li {float: left;}
#metanavigation li {width: 140px;margin:0;padding:0;}
#metanavigation li li {padding: 0;}
#metanavigation a {text-decoration: none; font-weight: bold;}
#metanavigation li li a {font-weight: normal; line-height: 20px;}
#metanavigation a span {display: none;}
#metanavigation a {color:#888;}

.pageabstract {color:#888;margin-top:1em;font-size:0.8em;} 

/*breadcrumb*/
#breadcrumb {float: left;height:22px;line-height:22px;}
#breadcrumb * {float: left;line-height: normal;height:22px;line-height:22px;}
#breadcrumb ul {list-style: none;margin:0;padding: 0}
#breadcrumb li {margin-right:5px;}
#breadcrumb a {}
#breadcrumb a span {background:url("/fileadmin/_img/ico/link-breadcrumb.gif") no-repeat 4px 5px ;padding-right:10px;float: none;}

/*hauptinhalt*/
#service {display:none;}
.articlelist-last .tx-fdfx2cols-pi1 {padding-top:10px;border-top:1px dotted #565656;}
.tx-fdfx2cols-pi1 .c2l1d-left,.tx-fdfx2cols-pi1 .c2l1d-middle {float:left;}
.tx-fdfx2cols-pi1 .c2l1d-middle {width:350px;}
.tx-fdfx2cols-pi1 .c2l1d-left .image {margin-right:10px;}

#innercontent .contentteaser {float:left;width:240px;}
#innercontent .contentteaser {margin:1em 13px 0 7px;width: 215px;} /*ie6fix size-5px*/

/*teaser*/
#addcontent .teaser {border-bottom:1px dotted #676767;margin-bottom:12px;}
#addcontent h1 {font-size:1.4em;font-weight:bold;}

.teaser {border-top:2px solid #4d4d4d;margin-top:4px;} 

/*formulare*/
input,textarea,select,table {font-family:arial,helvetica,sans-serif;font-size:1em;color:#343434;}

/*tabellen*/
.contenttable {border-collapse:collapse;width:100%;margin-bottom:1.5em;}
.contenttable th {font-weight:bold;text-align:center;background:#dadada;}
.contenttable td,.contenttable th {padding:4px 8px;vertical-align:top;border-left:1px solid #fff;}
.contenttable td {background: #ededed;border-top:1px solid #fff;}
/*.contenttable .altrow {background:#f5f3e6;}*/
.contenttable p {margin:0;}

/*articleoverview*/
.startteaser, .articleteaser {float: left;width:480px;margin-top:0.5em;margin:0em 0;}
.startteaser .image, .articleteaser .image {float: left;margin:.5em .5em 0.2em 0;}

.startteaser h2 a, .articleteaser h2 a {color:#000;}
.startteaser h3 a, .articleteaser h3 a, .middleteaser h3 a {color:#676767;}
.startteaser h2, .articleteaser h2, .middleteaser h2 {margin-top:0.5em;}

/*inhalt*/
.csc-textpic img {margin-bottom:0.6em;}

/*links*/
.internal-link span {background:url("/fileadmin/_img/ico/link-intern.gif") no-repeat 2px 3px ;padding-right:10px;}
.external-link span {background:url("/fileadmin/_img/ico/link-extern.gif") no-repeat 2px 3px ;padding-right:10px;}
.download span {background:url("/fileadmin/_img/ico/link-download.gif") no-repeat 2px 3px ;padding-right:10px;}
h1 .internal-link span, h2 .internal-link span, h3 .internal-link span {display: none;}

.mail {position: relative;padding-left:15px;}
.mail span {position:absolute;top:3px;left:0;background:url("/fileadmin/_img/ico/link-mail.gif") no-repeat;padding-right:13px;float: left;}


/*formulare*/
form fieldset {border:0;}
form fieldset input {padding:0;margin:0;border:0;color:#5d5d5d;background:#fff;}
form fieldset .styled {border:1px solid #d1d1d1;margin-bottom:0.5em;padding:2px 4px 1px 4px;}
form fieldset select.styled {padding:2px 0 1px 0px;} 
form fieldset .button input.styled {background:#000; width:123px;height:20px;line-height:20px;border:0;color:#24527b;margin-left:15.8em;margin-top:0.5em;color: #fff;padding:0;}
form fieldset input.styled, form fieldset textarea.styled {width:250px;}
form fieldset select.styled {width:260px;}
form fieldset #user, form fieldset #pass {width:123px;}
form fieldset div {clear: both;}
form fieldset div label {margin:0 .8em 0 0;display:block;width:10em;text-align:right;float:left;font-weight:bold;}
div form fieldset div.cro label {width: 100%;text-align: left;}
form fieldset div.cro {padding-left:13.4em;}
form fieldset div.cro input {margin-right:0.5em;vertical-align: middle;}
p.error {color:#a00;font-weight: bold;font-size:0.8em;padding:0;padding-left:18.5em;}

/*fadecontent*/
.fadeContent h2 {background: url("/fileadmin/_img/ico/plus.gif") 4px 4px no-repeat; padding-left:17px; cursor: pointer;margin-bottom:0;}
.fadeContent h2.active {background-image: url("/fileadmin/_img/ico/minus.gif");}
.fadeContent .cFrame {border-bottom:1px dotted #676767;margin-bottom:0.2em;padding-top:0.2em;}

/*sitesearch*/
#sitesearch {width:210px;} /*ie6fix*/
#sitesearch, #sitesearch * {float: right;}
#sitesearch {position: relative;padding:2px 0;}
#sitesearch label {display: none;}
#sitesearch #search {width:198px;margin:0;border:0;}
#sitesearch .inputimage {position: absolute; right:5px;top:4px;}


body #content .twtr-timeline {height:auto;}


/*indexed search*/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #000;font-weight: bold;
}



