* {margin: 0; padding:0; border:0;}
body {
  background: url(2011/background.png) repeat-x top;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #091B3C;
}
a {color: #091B3C; text-decoration: none;}
a:hover {text-decoration: underline;}

/* ################ TOPMENU ################## */
#topmenu {
  background-color: #091B3C;
  border-bottom: 1px solid black;
  color: white;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  height: 29px;
  padding-left: 10px;
}
#topmenu li {
  float: left;
  list-style: none;
  border-top: 4px solid #091B3C;
}
#topmenu li#id_9.active, #topmenu li#id_9:hover { /* BURGENLAND */
  border-top: 4px solid white;
  background-color: #17315F;
}
#topmenu li#id_8.active, #topmenu li#id_8:hover { /* Neusiedl am See */
  border-top: 4px solid #3a60a5;
  background-color: #17315F;
}
#topmenu li#id_7.active, #topmenu li#id_7:hover { /* Eisenstadt */
  border-top: 4px solid #55c0e2;
  background-color: #17315F;
}
#topmenu li#id_6.active, #topmenu li#id_6:hover { /* Mattersburg */
  border-top: 4px solid #8eba03;
  background-color: #17315F;
}
#topmenu li#id_5.active, #topmenu li#id_5:hover { /* Oberpullendorf */
  border-top: 4px solid #fed403;
  background-color: #17315F;
}
#topmenu li#id_4.active, #topmenu li#id_4:hover { /* Oberwart */
  border-top: 4px solid #f19100;
  background-color: #17315F;
}
#topmenu li#id_3.active, #topmenu li#id_3:hover { /* Güssing */
  border-top: 4px solid #e2017b;
  background-color: #17315F;
}
#topmenu li#id_2.active, #topmenu li#id_2:hover { /* Jennersdorf */
  border-top: 4px solid #a63993;
  background-color: #17315F;
}
#topmenu a {
  color: white;
  padding: 0 10px;
  text-decoration: none;
  line-height: 25px;
  height: 29px;
}
#topmenu .active a, #topmenu a:hover {
  color:white;
}
#login {
  float: right;
  margin: 4px 10px 0 0;
}


/* ################ LOGO / WEB 2.0 ################## */
#logo {
  width: 940px;
  margin: 20px auto;
}
#xxxlogo {
  float: right;
}
#web20 { position: absolute; top: 50px; left: 50%; margin-left: 362px;}
#web20 img { margin-right: 4px;}

/* ################ NEWS ################## */
#noscript {
  width: 940px;
  margin: 20px auto 10px auto;
  padding: 20px 0;
  border-top: 5px solid #091B3C;
  border-bottom: 5px solid #091B3C;
  overflow: hidden;
  color: red;
}

#news {
  width: 940px;
  height: 300px;
  margin: 20px auto 10px auto;
  padding: 20px 0;
  border-top: 5px solid #091B3C;
  border-bottom: 5px solid #091B3C;
  overflow: hidden;
  display: none;
}

#news li {
  width: 440px;
  height: 300px;
  padding: 0 15px;
  border-right: 2px dotted #091B3C;
}
#news .news_text {
  width: 380px;
  height: 100px;
  margin-top: -130px;
  margin-left: 20px;
  padding: 10px;
  background-color: rgba(9,27,60,0.8);
  background: url(2011/news_bg.png);
  position: absolute;
}
#news a {
  color: white;
  text-decoration: none;
}
#news h1 {
  font-size: 26px;
  font-weight: bold;
}
.prev {
  position: absolute;
  top: 285px;
  left: 50%;
  margin-left: -473px;
  z-index: 3;
  display: none;
}
.next {
  position: absolute;
  top: 285px;
  left: 50%;
  margin-left: 442px;
  z-index: 3;
  display: none;
}
.prev :hover, .next :hover {
  cursor: pointer;
}


/* ################ MENU ################## */
#menu {
  width: 940px;
  margin: 0 auto;
  height: 24px;
  border-bottom: 2px dotted #091B3C;
}
#menu li {
  list-style: none;
  float: left;
}
#menu li a{
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: none;
  margin-right: 22px;
  color: #091B3C;
}
#menu li a:hover {
  text-decoration: underline;
}
#menu li.sub a:hover {
  text-decoration: none;
}
#menu li.active a {
  font-weight: bold;
}
#menu ul.menu, #menu ul.menu ul {
    list-style-type: none;
}
#menu ul.menu ul a {
    padding: 0 10px;
    color: white;
    font-size: 12px;
  font-weight: normal;
}
#menu ul.menu ul a:hover, #menu ul.menu ul a.active {
  text-decoration: underline;
}

#menu ul.menu li {
    padding:0;
    margin:0;
    float:left;
}
#menu ul.menu ul {
    margin-left:-2px;
    padding: 5px 0 10px 0;
    position: absolute;
    background-color: #091B3C;
    border:2px solid white;
    display:none;
    min-width:180px;
}
#menu li.sub a:after{content:url(2011/submenue.png);}

#menu ul.menu ul.hover, #menu ul.menu li.hover ul, #menu ul.menu li:hover ul  {
    display:block;
}

#menu ul.menu ul li {
    float:none;
    background-color: transparent;
}








/* ################ CONTENT ################## */
#content {
  clear: right;
  width: 940px;
  margin: 20px auto 0 auto;
  background: url(2011/content_bg.gif) repeat-y;
}

#content p {
  margin-bottom: 1em;
}
#content ol, #content ul {
  margin: 0 0 1em 2em;
}
#content li {
  margin-bottom: 0.2em;
}

/* ### LEFT ### */
#left {
  float: left;
  width: 217px;
}
#left a {
  background-color: #1B3A6F;
  padding: 5px 10px;
  border: 1px solid #091B3C;
  color: white;
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px ;
  font-size: 15px;
  font-family: arial, helvetica, sans-serif;
  display: inline-block;
}
input.tx-srfeuserregister-pi1-submit, .form_submit {
  background-color: #1B3A6F;
  padding: 3px 10px;
  border: 1px solid #091B3C;
  color: white;
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px ;
  font-size: 15px;
  font-family: arial, helvetica, sans-serif;
  display: inline-block;
}
#left a:hover, .tx-srfeuserregister-pi1-submit:hover, .form_submit:hover {
  background-color: #091B3C;
  border: 1px solid #091B3C;
}


/* ### NORMAL ### */
#normal {
  width: 689px;
  margin-bottom: 20px;
  margin-left: 251px;
}

#content h1 {
  line-height: 1em;
  margin-bottom: 0.4em;
}
#content h2 {
  line-height: 1em;
  margin-bottom: 0.4em;
}

/* ### RIGHT ### */
#right {
  display:none;
}

/* ################ FOOTER ################## */
#footer {
  clear: both;
  border-top: 2px dotted #091B3C;
  width: 940px;
  margin: 20px auto;
}




fieldset input, fieldset select{
  border: 1px solid #83A1BF;
  background-color: #D1E0EF;
  margin: 3px 0;
  font-size: 1.1em;
}

#tx-srfeuserregister-pi1-image-0 {
  background-color: white;
  border: 0;
}


.news_singleview p {
  width: 440px;
  text-align: justify;
}

.news_singleview .date {
  margin: -0.5em 0 1em 0;
}


.newsarchiv h2 {
  margin: 0 0 5px 0;
}
.newsarchiv .more {
  margin: 5px 0 15px 0;
}
.newsarchiv a {
  color: #091B3C;
  text-decoration: none;
}
.newsarchiv a:hover {
  text-decoration: underline;
}
.border_bottom {
  border-top: 2px dotted #091B3C;
  margin-bottom: 1em;
}
.newsarchiv .news_text p, .newsarchiv .news_text_last p {
    text-align: justify;
}

p.termin {
  margin-bottom: 5px;
}

.csc-frame-rulerAfter{
  border-bottom: 2px dotted #091B3C;
  margin-bottom: 10px;
  padding-bottom: 5px;
}


/*########## FLICKR ############## */
.flickrbadge {width:220px; height: 70px; overflow:hidden; margin-left:-20px;}
.flickrbadge, #content .flickrbadge ul, .flickrbadge p {margin:0 0 0 0; padding:0; border:0; text-align: left;}
.flickrbadge p {display: none;}
.flickritems{width:270px; height:70px;}
.flickritems img {width:69px; height:69px; margin-right: 5px; float: left;}




#right a img:hover {
  border: 1px solid #091B3C;
  margin: -1px -1px 9px -1px;
  /*opacity: .8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);*/
}
#web20 a img:hover {
-webkit-transform: rotate(9deg);
-moz-transform: rotate(9deg);
transform: rotate(9deg);
}
 

