/* strg.at css 2006 */

body {
font: 99.9% verdana, arial, helvetica, sans-serif;
color: #333;
background: #f93;
text-align: center;
margin: 1em 0 0 0;
padding: 0;
}

.center {
margin: 0 auto;
text-align: left;
width: 48.5em;
height: auto;
}


/* header */

.header {
height: 112px;
width: 100%;
background: url(pix/1.png) right 0 no-repeat;
margin: 0 0 6px 0;
overflow: hidden;
}
.header a#head {
display: block;
width: 70%;
text-decoration: none;
height: 69%;
border: none;
margin: 0;
padding: 0;
}

ul.headermenu {
margin: 0 0 0 11em;
padding: .2em 0 0 0;
list-style: none;
}
.headermenu li {
padding: 0;
margin: 0;
display: inline;
font-size: .6em;
}
.headermenu li a {
display: inline;
color: #333;
}
.headermenu li a:hover,
.headermenu li a:focus {
color: #fff;
}


ul.headerlang {
float: right;
text-align: right;
list-style: none;
padding: 0;
margin: 0 1em 0 0;
}
.headerlang li {
padding: 0;
margin: 0;
font-size: .7em;
line-height: 1.3em;
}
.headerlang li a {
color: #fff;
font-weight: bold;
border: none;
display: inline;
}
.headerlang li a:hover,
.headerlang li a:focus {
text-decoration: underline;
color: #fff;
}


/* menu */

#menu {
width: 10em;
height: auto;
background: #333;
margin: 0;
float: left;
border: 1px solid #333;
}
#menu a {
display: block;
margin: 0;
padding: .3em .4em .3em .4em;
color: #f93;
font-size: .75em;
font-weight: bold;
border: none;
}
#menu a:hover,
#menu a:focus {
background: #666;
}
#menu a.active {
background: #f93;
color: #000;
}
#menu a.activesub {
background: #999;
color: #000;
}
#menu li {
padding: 0;
margin: 0;
list-style-type: none;
display: inline;
}
#menu li li a {
padding: 3px 5px 3px 10px;
border-left: 6px solid #f93;
}
#menu ul {
padding: 0;
margin: 0;
}

/* bread */

.bread {
border-bottom: 1px #666 solid;
font-size: .9em;
height: 1.4em;
}

.bread a {
color: #333;
font-weight: normal;
padding: 2px 0 0 2px;
margin: 0;
border: none;
}

/* main */

#maincontent {
margin: 0;
width: 36.2em;
width: 49.1em;
background: #fff;
margin-left: 10.1em;
margin-left: 13.5em;
font-size: .75em;
padding: 1em;
}

.clearbox {
float: left;
background: #fff;
}


/* previous / next article */

.prevnext {
margin: .3em 0 0 0;
padding: 0;
height: 2em;
}

.prevnext a {
width: auto;
text-decoration: none;
border: none;
background:
}
.prevnext a:hover {
width: 50%;
display: inline;
}
.prevnext a span {
display: none;
}
.prevnext a:hover span,
.prevnext a:focus span {
display: inline;
}




/* startseite */

.startleft {
width: 23em;
float: left;
padding: .5em;
}
.aktitem {
border-bottom: 1px solid #ccc;
margin: 0 0 8px 0;
padding: 0 .4em .5em .4em;
}

.startleft h1 {
font-size: 1.1em;
line-height: 1.3em;
}
.startleft h1 a {
display: block;
text-decoration: none;
margin: 0 0 .3em 0;
padding: 0;
color: #f60;
background: none;
border: none;
}
.startleft h1 a:hover {
text-decoration: underline;
}

.startright {
margin: 0 .1em 0 24em;
padding: 0 0 0 10px;
}
.rightitem1 {
background: #eee;
color: #333;
padding: .2em .5em .2em .5em;
margin: 0 0 .5em 0;
border-bottom: 1px solid #999;
}

.startright h2 {
border-bottom: 1px solid #333;
color: #333;
font-size: .9em;
margin: 0;
padding: .8em .5em 0 0;
}
.startright h2 span {
font-weight: normal;
display: block;
}
.startright p {
margin: .3em 0 0 0;
}

.startright h3 {
font-size: 1em;
margin: 0 0 .4em 0;
padding: 0;
color: #000;
}
.startright h3 a {
}
.item { /* single item right */
padding: .3em 0 .6em 0;
border-bottom: 1px solid #ccc;
}

h3.propaganda a {
border: none;
}
h3.propaganda img {
margin-top: .3em;
}

.more {
text-align: right;
font-size: .8em;
margin: 0;
padding: 0;
}

/*
.rightitem1 h4 {
font-size: 1em;
color: green;
}*/



/* banner */
.banner {
margin: 1em 0 0 0;
padding: .1em;
text-align: center;
}
.banner a {
border: 0;
}



/* article + overview */

.contentitem {
width: 22em;
height: auto;
padding: .4em;
margin: 0 0 .6em 0;
float: left;
}

.imgbox {
float: left;
width: 160px;
margin-top: 14px;
}
.imgbox img {
border: 1px solid #ccc;
}
.imgdesc {
font-size: .8em;
line-height: 1em;
margin: 0 0 10px 0;
padding: 0;
}


.media {
background: #eee;
padding: .4em;
}

.textitem {
margin: 0 0 0 165px;
}

.intro {
float: left;
width: 34em;
height: auto;
}

.subfolderbox {
float: right;
width: 12em;
margin: 0;
}

.subfolder {
width: 11.4em;
margin: 0 0 10px 0;
/*background:#f93;*/
border-top: 1px solid #f93;
border-right: 3px solid #f93;
border-bottom: 3px solid #f93;
border-left: 1px solid #f93;
}





/*general*/

.clear {
clear: both;
}
.clearleft {
clear: left;
}

#jump {
position:absolute;
top:-200px;
left:-1000px;
}


/* links */

a {
color: #000;
text-decoration: none;
border-bottom: 1px solid #f93;
}
a:hover {
color: #f60;
}
.aktuellimg a {
border: none;
}
h2 a {
display: block;
text-decoration: none;
margin: 0;
padding: 0;
color: #f60;
background: none;
border: none;
}
h2 a:hover {
text-decoration: underline;
}
.subfolder h2 a {
width: auto;
height: 100%;
margin: 0;
padding: 6px;
}

a.switchsmall {
font-size: .8em;
}
a.switchmed {
font-size: 1em;
}
a.switchbig {
font-size: 1.2em;
}

.imgbox a {
border: none;
}


/* text + heading */

p {
font-size: 1em;
line-height: 1.2em;
}
p.abstract {
font-weight: bold;
}
.contentitem p,
.aktitem p {
padding: 0;
margin: 0;
}
.subfolderbox p {
color: #999;
}

h1 {
font-size: 1.6em;
margin: 0;
padding: 0;
}
.intro h1 {
font-size: 1.6em;
}
h2 {
font-size: 1em;
line-height: 1.2em;
padding: 0;
margin: 0 0 3px 0;
}

td {
font-size: 12px;
}



.subfolder h2 {
padding: 0;
margin: 0;
font-size: 1em;
line-height: 1.2em;
}

.media h3 {
font-size: .8em;
margin: 0 0 .3em 0;
}

#maincontent li {
font-size: 1em;
}





/* images */

img {
margin: 0;
padding: 0;
border: none;
}
.contentitem img,
.aktuellimg img {
float: left;
margin: 4px 10px 1px 0;
}

.media img {
vertical-align: middle;
}



/* galery */

.imgcount {
text-align: center;
}
.imgcount a {
border: 1px solid #f93;
padding: 0 .2em 0 .2em;
}

.imgcount a.aktiv {
background: #f93;
color: #fff;
font-weight: bold;
}


.imggalery {
text-align: center;
}


a.active { /* rubrikmarkierung bei linklist */
background: #f93;
color: #fff;
font-weight: bold;
}

a.active:hover,
a.active:focus {
color: #fff;
}



.searchform {
text-align: left;
margin: 0 0 .3em .3em;
}
.searchform input {
background: #eee;
border: 1px solid #999;
}

.search {
border:1px solid #ccc;
margin:1.5em 0 0;
}

.search span {
display:block;
background:#ddd;
font-size:0.54em;
color:#999;
text-align:right;
border-bottom:1px solid #ccc;
padding:0 .2em 0 0;
}

.search p {
padding: .3em;
}

.search h1 {
font-size:1.04em;
border:none;
margin:.3em 0 .6em;
}

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;
}


/* frontendediting */
.editcontent {
text-decoration: none;
border: none;
}

#spunqmenu {
width: 154px;
height: auto;
background: #666;
padding: 3px 0 3px 0;
margin: 10px 0 0 0;
font-size: .75em;
}
#spunqmenu a {
display: block;
margin: 0;
padding: 0 0 0 20px;
color: #f93;
font-size: 1em;
font-weight: bold;
border: none;
}
#spunqmenu a:hover,
#spunqmenu a:focus {
background: #333;
}
#spunqmenu a.active {
background: #f93;
color: #000;
}
#spunqmenu a.activesub {
background: #999;
color: #000;
}
#spunqmenu li {
padding: 0;
margin: 0;
list-style-type: none;
}
#spunqmenu li li a {
padding: 0px 5px 0px 10px;
border-left: 6px solid #f93;
/* background: #666; */
}
#spunqmenu ul {
padding: 0;
margin: 0;
}

