/* strg.at css 2005 */
body {
font:99.9% verdana, arial, helvetica, sans-serif;
color:#333;
margin:0;
padding:0;
}
.all {
width: 61em;
}
/* header */
.header {
background: #576B7F url(pix/header.gif) 0 bottom no-repeat;
height: 4em;
width: 100%;
}
a.hidden {
display: block;
height: 3em;
width: 42em;
text-decoration: none;
margin: 0;
padding: 0;
}
a.hidden span {
visibility: hidden;
}
/* functionmenu top-right */
.functionmenu {
float: right;
padding: 2.5em .8em 0 0;
}
.functionmenu .submit {
font-size: 0.8em;
}
.functionmenu .suche {
position: absolute;
top: .8em
}
.functionmenu ul {
margin: 0;
padding: 0;
}
.functionmenu li {
display: inline;
margin: 0;
padding: 0;
color: #eee;
font-size: .6em;
}
.functionmenu a {
color: #eee;
text-decoration: none;
margin: 0;
padding: 0;
}
.functionmenu a:hover,
.functionmenu a:focus {
color: #fff;
}
/* menu */
#menu {
background: url(pix/bg_menu2.gif) 0 0;
height: 1.2em;
}
#menu ul {
width: 100%;
margin: 0 0 0 1em;
padding: 0;
}
#menu li {
display: inline;
margin: 0;
padding: 0;
}
#menu a {
display: block;
height: 100%;
float: left;
padding: 2px 8px 2px 8px;
font-size: 1em;
font-weight: bold;
text-decoration: none;
color: #f6f6f6;
}
#menu a:hover,
#menu a:focus {
color: #000;
background: #fff;
opacity: .4;
}
.menuhigh {
  color: #000;
  background: #fff;
  opacity: .4;
}
.menuhigh a {
  color: #000;
  background: #fff;
  opacity: .4;
}
/* all contentarea */
.content {
margin: 1em 0 2em 2em;
}
/* rightside */
.right {
/*width: 27%;*/
width: 16em;
float: right;
margin: .9em 0 0 0;
}
/* brot */
.brot {
/*width: 70%;*/
width: 41em;
}
.textdo {
float: right;
margin: .3em 0 0 0;
}
.textdo a {
font-size: .7em;
}
/* main contentarea - leftside */
.main {
width: 41em;
padding-bottom: 2em;
}
/* rubrik + publikationen uebersicht */
.overviewitem {
margin: 0;
padding: 1em 0 0 0;
border-bottom: 1px solid #a61315;
height: 100%;
}
.overviewitem img {
float: left;
margin: .2em .5em .5em 0;
}
.overviewtext {
margin: 0 0 0 110px;
}
.overviewitem h1 {
margin: 0;
padding: 0;
}
.overviewitem h2 {
margin: 0;
padding: 0;
}
.overviewitem h2 a.rubrik {
color: #a61315;
text-transform: uppercase;
text-decoration: none;
font-size: .7em;
margin: 0;
padding: 0;
}
.overviewitem h3 {
font-size: 1em;
margin: 0 0 .3em 0;
padding: 0;
}
.overviewitem h3 a {
font: 1.6em/1em Times, "Times New Roman", serif;
color: #333;
text-decoration: none;
}
.overviewitem h3 a:hover,
.overviewitem h3 a:focus {
color: #000;
}
.overviewitem h4 {
font-size: .8em;
margin: 0 0 .5em 0;
}
.overviewitem p {
margin: 0;
}
/* single textitem - text.tpl */
.images {
float: left;
width: 180px;
}
p.imgdesc {
text-align: right;
width: 160px;
margin: 0 0 2em 0;
font-size: .6em;
}
.maintext {
margin: 0 0 0 186px;
width: 28em;
}
/* start */
.topstory {
margin: 0 0 1em 0;
padding: .5em 0 0 0;
}
.topstory img {
float: left;
margin: 0 .7em 1em 0;
}
.topstory h1 {
margin: .4em 0 .4em 0;
padding: 0;
line-height: 1em;
}
.topstory h1 a {
color: #333;
text-decoration: none;
}
.topstory h1 a:hover,
.topstory h1 a:focus {
color: #000;
}
.sepline {
border-top: 1px solid #a61315;
width: 97%;
font-size: 1px;
line-height: 1px;
}
.newsitem {
border-top: 1px solid #a61315;
width: 19.2em;
float: left;
margin-top: 1em;
}
/* rubrik link */
.newsitem h2,
.topstory h2,
.overviewitem h2 {
font-size: 1em;
margin: 0;
padding: 0;
}
.newsitem h2 a.rubrik,
.topstory h2 a.rubrik {
color: #a61315;
text-transform: uppercase;
text-decoration: none;
font-size: .7em;
}
/* artikellink */
.newsitem h3 {
font-size: 1em;
margin: .4em 0 .4em 0;
padding: 0;
}
.newsitem h3 a {
font: 1.6em/1em Times, "Times New Roman", serif;
color: #333;
text-decoration: none;
}
.newsitem h3 a:hover,
.newsitem h3 a:focus {
color: #000;
}
.newsitem img {
margin: .2em .3em 0 0;
float: left;
}
.newsitem p {
margin: 0 0 0 9.6em;
padding: 0;
font-size: .7em;
}
/* events overview */
.eventlistbox {
margin: 1em 0 .6em 0;
padding: 0 0 0 1em;
background: #fff;
border-top: 1px solid #ccc;
}
.eventtype {
color: #a61315;
margin: 0;
padding: .2em 0 .2em 0;
font-weight: bold;
font-size: .7em;
background: #fff;
}
.eventlistbox h1 {
font: .8em Arial, Helvetica, sans-serif;
color: #666;
font-weight: bold;
padding: .4em .5em .1em 0;
margin: 0;
}
.eventlistbox h1 span {
font-size: .7em;
}
.eventlistbox h2 {
font: 1.1em Arial, Helvetica, sans-serif;
margin: .1em 0 0 0;
padding: 0;
font-weight: bold;
}
.eventlistbox h2 a {
text-decoration: none;
color: #666;
}
.eventlistbox h2 a:hover,
.eventlistbox h2 a:focus {
color: #000;
}
.eventlist {
margin: 0;
padding: 0;
}
.more {
text-align: right;
margin: 0;
padding: 0;
font-size: .7em;
}
/* events detail */
.eventinfobox {
border: 1px solid #ccc;
padding: 0 0 .5em 0;
background: #eee;
}
.eventinfobox h2 {
font-weight: bold;

background: url(pix/bg_menu2.gif) 0 0;
font-size: .7em;
margin: 0 0 .3em 0;
padding: 0 .5em .2em .5em;
color: #fff;
}
.eventinfobox p {
margin: 0;
padding: 0 .5em 0 .5em;
font-size: .7em;
}
.eventinfobox ul {
margin: 0;
padding: 0;
}
.eventinfobox li {
list-style-type: none;
margin: 0 0 0 1.2em;
padding: 0;
}
/* faq */
h2.faqfolder {
font-size: .8em;
margin-left: 1em;
}
.faq {
padding: .6em 0 .8em 2.4em;
}
ol.faq li {
color: #999;
padding: .3em 0 .2em 0;
}
.faq a {
text-decoration: none;
color: #333;
padding: 0 .2em 0 0;
}
.faq a:hover {
color: #000;
text-decoration: underline;
}
ol.faq li.faq-q {
font-weight: bold;
color: #333;
background: #fff;
border: 1px solid #a61315;
margin: 1em 1em 1em 0;
padding: 1em;
list-style-position: inside;
}
li.faq-q span {
padding: .5em 0 0 0;
font-weight: normal;
display: block;
width: 97%;
line-height: 1.35em;
}
/* contact */
.contact1 {
border: 1px solid #666;
margin-left: 0;
}
.contact2 {
border: 1px solid #666;
margin-left: 4em;
}
.contact3 {
border: 1px solid #666;
margin-left: 8em;
}
.contact4 {
border: 1px solid #666;
margin-left: 16em;
}
/* kontakt-site // staff-list */
.contactbox {
border-left: 1px solid #aaa;
background: #eee;
padding: 1em;
margin: 0 0 1em 0;
}
.contactbox h2 {
font: 1.6em Times, "Times New Roman", serif;
margin: 0;
padding: 0;
}
table.staff {
font-size: .8em;
width: 100%;
}
.staff th {
text-align: left;
font-weight: bold;
padding: .2em;
width: 30%;
}
.staff td {
padding: .2em;
}
.uppercase {
text-transform: uppercase;
}
/* headings */
h1 {
font: 1.7em Times, "Times New Roman", serif;
color: #333;
}
h1.textitem {
font-size:2em;
margin: .5em 0 .5em 0;
}
.galerie h1 {
font-size: 1.4em;
}
.galerie h1 span {
font-size: .8em;
}
/* text */
p, li {
font-size: .8em;
line-height: 1.3em;
}
p.abstract {
font-weight: bold;
}
ul.rightmenu {
list-style-type: none;
margin: 0;
padding: 0;
}
.rightmenu li {
display: inline;
}
.brot p {
font-size: .7em;
margin: 0;
padding: 0;
border-bottom: 1px solid #a61315;
}
.brot p.rubriksingle {
border: none;
color: #a61315;
text-transform: uppercase;
font-weight: bold;
margin: .7em 0 0 0;
padding: 0;
}
p.imgcount {
width: 35em;
margin: .5em 0 .5em 8em;
}
p.imgabst {
width: 35em;
margin: 1em 0 1.4em 8em;
}
.imggalery p {
width: 40em;
margin-left: 9.1em;
font-size: .7em;
line-height: 1em;
}
/* single dossier */
.onedossier {
background: #eee;
border: 1px solid #666;
margin: 1em 0 0 0;
padding: .5em;
}
.onedossier h1 {
font: 1.6em Arial, Helvetica, sans-serif;
margin: 0;
}
.onedossier h2 {
font: 1.1em Arial, Helvetica, sans-serif;
margin: 0;
}
/* dossier-menu */
.dossier {
padding: .3em;
border: 1px solid #ccc;
margin: .4em 0 0 0;
}
.dossier h2 {
color: #a61315;
background: none;
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: .7em;
}
.dossier h3 {
font-size: 1em;
margin: .2em 0 0 0;
}
.dossier h3 a {
text-decoration: none;
}
.dossier h4 {
font-size: .7em;
margin: 0 0 .3em 0;
font-weight: bold;
}
.singledosbox {
border: 1px solid #ccc;
padding: .1em;
margin: 0 0 .3em 0;
background: #eee;
}
.singledosbox a {
display: block;
text-decoration: none;
font-size: .7em;
height: 100%;
}
.singledosbox a:hover .dosimg,
.singledosbox a:focus .dosimg {
border: 1px solid #333;
}
.singledosbox span.par {
margin: .2em 0 0 0;
display: block;
}
.dosimg {
float: left;
width: 50px;
height: 50px;
overflow: hidden;
margin: .1em .3em .1em .2em;
border: 1px solid #fff;
}
/* galerie */
.galerie {
text-align: center;
background: #eee;
border: 1px solid #999;
margin-top: 1em;
}
.galerie img {
border: 1px solid #333;
}
/* linklist */
.linklist {
padding-bottom: .5em;
border-bottom: 1px solid #999;
}
.linklist h2 a {
text-decoration: none;
}
.linklist h2 a:hover,
.linklist h2 a:focus {
text-decoration: underline;
}
.linklist h2 {
font-family: arial,helvetica,sans-serif;
font-size: 1em;
margin: .5em 0 .2em 0;
}
.linklist h2 span {
font-weight: normal;
color: #999;
font-size: .8em;
}

.linklist p {
margin: 0;
padding: 0;
}

/* links */
a {
color: #666;
}
a:hover {
color: #333;
}
a.switchsmall {
font-size: .8em;
}
a.switchmed {
font-size: 1em;
}
a.switchbig {
font-size: 1.2em;
}
/* printorder */
.printorder {
display: block;
text-align: right;
}
.printorder a {
font-size: .7em;
color: #999;
}
.rightmenu a {
display: block;
padding: .1em .3em .1em .4em;
border: 1px solid #fff;
text-decoration: none;
font-size: .7em;
line-height: 1.3em;
font-weight: bold;
}
.rightmenu a:hover {
border: 1px solid #ccc;
background: #eee;
}
.rightmenu li li a {
font-size: 1em;
}
.sitemap p {
font-size: .8em;
margin: 0;
padding: 0;
}
.sitemap a {
text-decoration: none;
font-size: 1em;
padding: 0;
margin: 0;
}
span.point {
display: block;
float: left;
height: .8em;
width: .8em;
background: #eee;
margin: .2em .3em 0 .1em;
padding: 0;
line-height: 1em;
}
.sitemap a:hover span.point {
background: #a61315;
}
/* rightmenu boxes */
.rightbox {
border: 1px solid #ccc;
margin: 0 0 .8em 0;
}
.rightbox h2 {
background: url(pix/bg_menu2.gif) 0 0;
font-size: .7em;
margin: 0;
padding: .1em .3em .1em .4em;
color: #fff;
}
.rightbox p {
padding: .5em;
font-size: .7em;
margin: 0;
}
h3.stafforg {
font-size: 1em;
margin: 0;
padding: .8em .3em .3em .4em;
}
p.staffpos {
margin: .6em 0 0 0;
padding: 0 .5em 0 .5em;
}
p.staffkontakt {
line-height: 1.2em;
margin: .3em 0 0 0;
/* padding: 0 .5em 0 1.2em; */
/* text-indent: -.5em; */
}
.brot a {
text-decoration: none;
}
.imgcount a {
border: 1px solid #ccc;
text-decoration: none;
padding: 0 .2em 0 .2em;
font-weight: bold;
text-align: center;
}
.imgcount a:hover,
.imgcount a:focus,
.imgcount a.aktiv {
background: #666;
color: #fff;
}
.back {
text-align: right;
font-size: .8em;
}
/* image */
img {
border: none;
}
/* general */
.clear {
clear: both;
height: 1px;
font-size: 1px;
}
.clearleft {
clear: left;
}
.clearright {
clear: right;
}
#jump {
position:absolute;
top:-200px;
left:-1000px;
}
/* spunq login */
.spunqlogin {
background: #eee;
}
/* organigramm */
.organi {
height: 56em;
}
.organi h2 {
font-size: .8em;
text-align: center;
margin: .8em 0 .8em 0;
padding: 0;
}
.organi h2 a {
display: inline;
background: url(pix/arrow.gif) no-repeat 0 .4em;
padding: 0 0 0 .7em;
text-decoration: none;
}
.organi a {
display: block;
background: url(pix/arrow.gif) no-repeat 0 .4em;
padding: 0 0 0 .7em;
text-decoration: none;
}
.organi a:hover,
.organi a:focus {
background: url(pix/arrow_active.gif) no-repeat 0 .4em;
text-decoration: underline;
}
.organi p {
margin: 0;
padding: 0;
}
.praesident {
z-index: 10;
position: absolute;
border-top: 1px solid #999;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 1px solid #999;
background: #f96;
width: 12em;
left: 16.5em;
top: 10em;
}
/* lines */
.linepa { /*praesident - architekturdirektor*/
width: 7em;
height: 2em;
position: absolute;
left: 10em;
top: 12em;
border-top: 1px solid #333;
border-left: 1px solid #333;
}
.linepg { /*praesident - generalkonservator*/
width: 7em;
height: 2em;
position: absolute;
left: 28.5em;
top: 12em;
border-top: 1px solid #333;
border-right: 1px solid #333;
}
.linepp { /*praesident - praesidalabt*/
width: 1em;
height: 4em;
position: absolute;
left: 21.5em;
top: 12.5em;
border-right: 1px solid #333;
}
.linegz { /*generalkonservator - zentrale fachabteilungen*/
width: 1em;
height: 17em;
position: absolute;
left: 9em;
top: 16em;
border-right: 1px solid #333;
}
.lineal { /*architekturdirektor - landeskons*/
width: 1em;
height: 17em;
position: absolute;
left: 34.5em;
top: 16em;
border-right: 1px solid #333;
}
.generalkonservator {
z-index: 9;
position: absolute;
border-top: 1px solid #999;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 1px solid #999;
background: #fc9;
width: 12em;
left: 3em;
top: 14em;
}
.architekturdirektor {
z-index: 8;
position: absolute;
border-top: 1px solid #999;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 1px solid #999;
background: #fc9;
width: 12em;
left: 30em;
top: 14em;
}
.praesidalabt {
z-index: 7;
position: absolute;
border-top: 1px solid #999;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 1px solid #999;
background: #fc9;
width: 12em;
left: 16.5em;
top: 16em;
}
.subabteilungen {
position: relative;
top: 0;
}
.zf {
position: absolute;
border-top: 1px solid #999;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 1px solid #999;
background: #ffc;
width: 16em;
left: 3em;
top: 24em;
padding: 0 0 .7em 0;
}
.landesk {
position: absolute;
border-top: 1px solid #999;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 1px solid #999;
background: #ffc;
width: 16em;
left: 23em;
top: 24em;
padding: 0 0 .7em 0;
}
/* personensuche */
.searchform {
margin: 1em .4em .6em .4em;
}
.searchform p {
margin: 0;
padding: 0;
}
.searchform label {
margin: 0;
padding: 0;
}
input.in {
border:1px solid #ccc;
background:#fcfcfc;
margin: 0;
}
input.in:hover,
input.in:focus {
border:1px solid #a61315;
background:#fff;
}
input.submit {
font-size: 1em;
}
.contact label {
display:block;
float:left;
font-size:.8em;
width:4.8em;
margin:.2em 0 0;
}
.in input,.in textarea {
border:1px solid #ccc;
background:#fcfcfc;
font:.8em verdana, arial, helvetica, sans-serif;
margin:.2em 0 .4em;
padding:.1em .1em .1em .3em;
}
.in input:hover,.in input:focus,.in textarea:hover,.in textarea:focus {
border:1px solid #a61315;
background:#fff;
}
.send {
margin-left:3em;
}
.send input {
background:#eee;
}
.send input:hover,.send input:focus {
color: #a61315;
background: #fff;
}
span.res1 {
background: #ff9;
display: inline;
font-size: 1em;
border: none;
}
span.res2 {
background: #cf9;
display: inline;
font-size: 1em;
border: none;
}
span.res3 {
background: #fcf;
display: inline;
font-size: 1em;
border: none;
}
span.res4 {
background: #cff;
display: inline;
font-size: 1em;
display: inline;
font-size: 1em;
border: none;
}
.tdtitle {
font-weight: bold;
font-size: 1em;
padding: .3em;
}
.emptycell {
border: none;
}
.tdtable {
font-weight: normal;
font-size: .7em;
padding: 0;
margin: 0;
}
.tdelement {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
font-weight: normal;
padding: .2em;
}
.footer {
margin: 0 2em 3em 2em;
border-top: 1px solid #eee;
text-align: center;
font-size: .7em;
color: #999;
}
.footer a {
color: #999;
}
.footer a:hover,
.footer a:focus {
color: #000;
}
.sep {
display: none;
}
#table_submission {
	width:100%;
	font-size: 12px;
}
#table_submission td {
	border-bottom: 1px solid #CCC;
}
.td_label {
	border-right: 1px solid #CCC;
	width:29%;
}
.input_submission {
	width:291px;
}
.input_submission_error {
	border: 1px solid red;
	width:291px;
}
.servicepage {
	margin: 20px 0 20px 18px;
}
.servicepage h2 {
	font-size: 14px;
	margin: 0;
	background: #eee;
	padding: 5px 6px 5px 6px;
	background: #B3BDCC; /* blau aus dem submenu */
	color: #333;	
  text-shadow: 0 1px #eee;
    /* background: #A61315; */ /* dunkelrot - zu kräftig */
	border: 2px solid #fff;
	border-radius: 8px 8px 0px 0px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.servicepage p {
	font-size: 11px;
	padding: 3px 6px 3px 1px;
	margin: 0;
}
.servicebox p {
	padding: 10px 7px 6px 7px;	
}
.servicebox {
/*
	width: 170px;
	height: 200px;
	float: left;
	margin: 0 20px 0 0;
*/
	width: 220px;
	height: auto;
	float: left;
	margin: 0 24px 0 0;
	background: #fefefe;
    border-radius: 8px 8px 8px 8px;
/*     box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4); */
    padding: 0 0 6px 0;

    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    
}
.servicetxt {
	padding: 10px 7px 6px 7px;	
	font-size: 11px;
}
.servicetxt ul {
	margin: 0;
	padding: 0;
}
/*
.servicebox:hover {
	background: #F5EBD1;
}
.servicebox:hover h2 {
	border: 2px solid #F5EBD1;
	color: #fff;
	text-shadow: 0 1px #000;	
}
*/
.person-downloads ul {
	margin: 0;
	padding: 0;
}
.downloadlinks {
	font-size: 11px;
	padding: 0 7px 6px 7px;	
}
.servicebox li,
.downloadlinks li,
.person-downloads li {
	padding: 0;
	margin: 0 0 3px 10px;
	list-style:none;
	font-size: 11px;
	text-indent: -10px;


}
.servicebox li a,
.downloadlinks li a,
.person-downloads li a  {
	padding: 0 0 3px 10px;	
	background:url(pix/arrow.gif) 0 4px no-repeat;
}
.servicebox li a:hover,
.downloadlinks li a:hover,
.person-downloads li a:hover  {
	background:url(pix/arrow_active.gif) 0 4px no-repeat;
}
.staffemail {
	margin: 2px 0 0 0;
}
.staffemail a {
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.person h1 {
	font-size: 24px;
}
.person h2 {
	font-size: 14px;
}
.person p {
	font-size: 12px;
	line-height: 18px;
}
.person {
	margin: 20px 0 20px 0;
}
.personactive,
.personactive a {
	color: #A61315;
}

.sitemapservice {
	font-size: 11px;
}

.sitemapservice li {
	font-size: 13px;
	list-style-type: none;
}
.sitemapservice br {
	display: none;
}
.sitemapservice span.point {
	margin: .4em .5em 0 .1em;
	
}