/* CSS Document */

P{ margin: 0px 0px 0px 0px; }

#hauptteil {
position: absolute; 
top: 0px; 
left: 50%; 
width: 900px; 
height: 100%;
margin: 0 0 0 -450px;
background-color: white;
}
#menu {
position: absolute; 
top: 138px; 
left: 151px; 
width: 600px; 
background-color: #E5E1E6;
height: 19px;
}
#menu2 {
position: absolute; 
top: 158px; 
left: 151px; 
width: 600px; 
background-color: #E5E1E6;
height: 19px;
}
#menu3 {
position: absolute; 
top: 178px; 
left: 0px; 
width: 150px; 
height: 300px;
}
#headmenu {
position: absolute; 
top: 10px; 
left: 500px;
width: 250px;
height: 20px; 
font: normal 10px/13px verdana;
color: #817F84;
text-align:right;
}
#headmenu a {
font: normal 10px/13px verdana;
color: #817F84;
text-decoration: none;
}
#headmenu a:hover {
font: normal 10px/13px verdana;
color: #817F84;
text-decoration: underline;
} 

#f1 {
position: absolute; 
top: 178px; 
left: 151px; 
width: 299px;
height: 300px; 
background-color: #003F8B;
}
#f2 {
position: absolute; 
top: 178px; 
left: 451px; 
width: 300px;
height: 300px; 
background-color: #9ACA3C;
}
#con1 {
position: absolute; 
top: 497px; 
left: 151px; 
width: 289px;
height: 300px; 
font: normal 12px/15px Times;
color: #817F84;
}
#con1 a {
font: normal 12px/15px Times;
color: #003F8B;
text-decoration: none;
}
#con1 a:hover {
font: normal 12px/15px Times;
color: #817F84;
text-decoration: underline;
}

#con2 {
position: absolute; 
top: 497px; 
left: 451px;
width: 299px;
height: 300px; 
font: normal 12px/15px Times;
color: #817F84;
}
#con2 a {
font: normal 12px/15px Times;
color: #003F8B;
text-decoration: none;
}
#con2 a:hover {
font: normal 12px/15px Times;
color: #817F84;
text-decoration: underline;
}

#con3 {
position: absolute; 
top: 178px; 
left: 761px;
width: 140px;
height: 300px; 
font: normal 12px/13px times;
color: #817F84;
}
#logo {
position: absolute; 
top: 30px; 
left: 151px;
width: 299px;
height: 50px; 
}

.csc-firstHeader, h1 {
font: normal 14px/23px verdana;
color: #003F8B;
}

.csc-sitemap {
font: normal 10px/23px verdana;
text-decoration: none;

}


.csc-mailform {
padding: 0px;
border: none;
}
input {
width: 290px;
font: normal 10px/14px verdana;
color: black;
border: solid 1px #817F84;
}
input.csc-mailform-submit {
width: inherit;
font: inherit;
color: #fff;
border: inherit;
cursor: pointer;
background-color: #003F8B;
font-weight: bold;
}
input.csc-mailform-submit:hover {
background-color: #888;
}

textarea {
width: 290px;
height: 100px;
font: normal 10px/14px verdana;
border: solid 1px #817F84;
}

#login_style{
font: normal 10px/14px verdana;
color: white;
padding: 10px;
}
#login_style a {
font: normal 10px/14px verdana;
text-decoration: none;
color: #003F8B;
}
#login_style a:hover {
font: normal 10px/14px verdana;
text-decoration: underline;
color: #003F8B;
}


#login_style h1{
font: normal 14px/12px verdana;
color: white;
}

DIV.tx-newloginbox-pi1 td {
        color: white;
        font-family: Verdana, sans-serif;
        font-size: 10px;
        text-decoration: none;
}
.contenttable {
        font-family: Times;
        font-size: 12px;
        color: #817F84;
}

#mailformformtype_mail {
position: relative;
top: 10px;
}


/* NEWS: */

#newsListTop {
  position: absolute;
  left: 151px;
    top: 178px;
    width: 297px;
  height: 300px;
  background-color: #003399;
  display: block;
  overflow: visible;
  z-index: 500;
}
#newsListTop .news-special-container {
  padding: 20px 10px 0 15px;
}


#newsListTop .news-special-title {
  margin-bottom: 20px;
}
#newsListTop .news-special-title a{
  font: normal 25px/28px arial, verdana, sans-serif;
  color: #ffffff;
  text-decoration: none;
}
#newsListTop .news-special-title a:hover{
  color: #999;
}
#newsListTop .news-special-subheader{
  font: normal 12px/14px Times, serif;
  color: #ffffff;
}

#newsListBottom {
  font: normal 12px/14px Times, serif;
  color: #817F84;
}

.news-special-image{
  position: absolute;
  top: 0;
  left: 300px;
  width: 300px;
  height: 300px;
  background-image: url(/fileadmin/images/newspapers.jpg);
}
.news-list-morelink {
  display: block;
  padding: 5px 0 5px 0;
  color: #669900;
  font-size: 12px;
  line-height: 14px;
}
.news-list-item .news-list-morelink {
  display: inline;
}
.news-list-morelink a{
  color: #669900;
  text-decoration: none;
  paddin: 4px 4px;
}
.news-list-morelink a:hover{
  color: #ffffff;
}
#newsListBottom {
  position: absolute;
  left: 151px;
    top: 478px;
    width: 600px;
    min-height: 300px;
    z-index: 300;
}
.news-list-container {
  position: relative;
  width: 600px; 
  clear: both;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 0;
}

#c147 .news-list-container {
  padding: 0;
}

.news-list-container hr{
  background: none;
  border: 0;
  outline: 0;
  display: none;
}

.news-list-item {
  position: relative;
  display: inline;
  width: 285px;
  height: 150px;
  float: left;
  margin: 10px 15px 10px 0;
  border-bottom: 1px solid #999999;
}
.news-list-item .news-list-title a{
  font: normal 14px/18px arial, verdana, sans-serif;
  color: #003399;
  text-decoration: none;
  margin-bottom: 10px;
  display: block;
}
.news-list-item .news-list-title a:hover{
  color: #999;
}
.news-list-item .news-list-subheader{
  font: normal 12px/14px Times, serif;
  color: #817F84;
}
.news-list-item .news-list-morelink a{
  text-decoration: none;
}
.news-list-item .news-list-morelink a:hover{
  color: #999999;
}
 /* NEWS SINGLE */
.news-single-item{
  position: absolute;
  top: 178px;
  left: 151px;
  padding: 0;
  width: 600px;
}
.news-single-left{
  width: 280px;
  padding-right: 20px;
}
.news-single-right{
  position: absolute;
  left: 300px;
  width: 300px;
  top: 0;
  padding: 0;
  margin: 0;
}
.news-single-item h1{
  font: normal 18px/22px arial, sans-serif;
}
.news-single-item h2{
  font: normal 12px/14px Times, serif;
  color: #817F84;
}
.news-single-item p{
  font: normal 12px/14px Times, serif;
  color: #817F84;
}
.news-single-backlink{
  padding: 0;
  margin-top: 10px;
}
.news-single-backlink a{
  font: normal 12px/14px Times, serif;
  color: #669900;
  text-decoration: none;
  display: block;
  padding-left: 15px;
  background-image: url(/fileadmin/images/arrow_back.gif);
  background-repeat: no-repeat;
}
.news_single_image {
  position: relative;
  width: 300px;
  height: 300px;
  /*background-image: url(/fileadmin/images/newspapers.jpg);*/
}

a#archivlink {
  display: block;
  margin-bottom: 50px;
  font: normal 14px/16px times, serif;
  color: #669900; 
  text-decoration: none;
  text-indent: -4000px;
  height: 20px;
  width: 60px;
  background-image: url(/fileadmin/images/mehr.gif);
  background-repeat: no-repeat;
  outline: none;
}

a#archivlink.active {
  background-image: url(/fileadmin/images/weniger.gif);
  outline: none;
}

.news-single-img {
  margin: 0;
  height: 300px;
  width: 300px;
}

.news-single-img img{
  height: 300px;
  position: relative;
  width: 300px;
}

.news-single-imgcaption{
  display: none;
}

 /* NEWS LSIT 2 */

.news-list2-container {
  background: none;
}

.news-list2-container  .hdr-left {
  padding: 0;
}

.list2-item h2 {
  margin-bottom: 0;
}

.myslide_container {
  width:300px;
  height:300px;
}

.myslide_container a {
  width:300px;
  height:300px;
  display:block;
}

#myslide .pagination {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 1px;
  clear: both;
}

#myslide .pagination li {
  position: relative;
  display: block;
  height: 20px;
  width: 20px;
  margin-right: 1px;
  float: left;
}

#myslide .pagination a {
  position: relative;
  display: block;
  height: 20px;
  color: #555;
  width: 20px;
  background-color: #E5E1E6;
  text-decoration: none;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding-top: 0;
  line-height: 20px;
}

#myslide .pagination li.current a {
  background-color: #003F8B;
  color: #fff;
}

#myslide img, .news-special-image img {
  min-height: 300px;
  min-width: 300px;
}


/*/////////////////////// EVENTS /////////////////////////*/

.tx-beckevents-pi1 {
  z-index: 1000;
  font-family: arial, verdana, sans-serif;
  font-size: 12px/14px;
  color: #817F84;
}

.tx-beckevents-pi1 .event-item {
  margin-bottom: 3px;
  position: relative;
}

.tx-beckevents-pi1 .event-first {
  height: 300px;
  width: 92%;
}

.tx-beckevents-pi1 .image {
  position: absolute;
  left: 285px;
  top: -20px;
}

.tx-beckevents-pi1 .date {
  display: none;
}

.tx-beckevents-pi1 {
  font: normal 12px/14px Times, serif;
  
}

.tx-beckevents-pi1 .title a {
  font-size: 25px;
  line-height: 28px;
  font-family:  arial, verdana, sans-serif;
  margin-top: 0px;
}

.tx-beckevents-pi1 a {
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
  color: #003399;
  margin-top: 10px;
}

.tx-beckevents-pi1 a:hover,
.tx-beckevents-pi1 .title a:hover {
  color: #817F84;
}

.tx-beckevents-pi1 .event-first {
  font: normal 12px/14px Times, serif;
  color: #ffffff;
 
}

.tx-beckevents-pi1 .event-first .title a {
  font-size: 25px;
  line-height: 28px;
  font-family:  arial, verdana, sans-serif;
}

.tx-beckevents-pi1 .event-first a {
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
}

.tx-beckevents-pi1 .list,
.tx-beckevents-pi1 .single {
  padding: 20px 10px 0 15px;
}

.tx-beckevents-pi1 .single {
  background-color: #fff;
  margin-top: 0;
  padding-top: 1px;
}

.tx-beckevents-pi1 .single h1{
  font: normal 18px/22px arial, sans-serif;
}

.single .image {
  left: 300px;
  top: 0px;
}

.backtolist {
  display: none;
}

.lbl {
  display: inline;
}

.tx-beckevents-pi1 .register {
  position: absolute;
  top: 0;
  left: -150px;
  width: 150px;
}

.tx-beckevents-pi1 .register dt {
  margin: 0;
    width: 150px;
    position: relative;
}

.tx-beckevents-pi1 .register dd {
  margin: 0;
  display: block;
  width: 150px;
      position: relative;
}

.tx-beckevents-pi1 .register dt *,
.tx-beckevents-pi1 .register dd *{
  max-width: 150px;
  min-width: 50px;
}

.tx-beckevents-pi1 .register input {
  width: 150px;
  background-color: #ddd;
}

.tx-beckevents-pi1 .register input.submit {
  background: transparent !important;
  background-color: #003F8B !important;
  color: #fff;
  text-indent: 0;
  min-width: 100px;
  max-width: 100px;
  width: 100px;
  right: 0;
  left: 0;
  font-size: 12px;
}

.tx-beckevents-pi1 .register input.submit:hover {
  background-color: #817F84 !important;
  cursor: pointer;
}

.tx-beckevents-pi1 .register legend {
  display: none;
}
fieldset {
  border: none;
  padding: 0;
}

input.submit,
input.tx-newloginbox-pi1-submit {
  margin-top: 20px;
  background-color: #003F8B;
  color: #fff;
}

input.submit:hover,
input.tx-newloginbox-pi1-submit:hover {
  background-color: #888;
  cursor: pointer;
}

div.tx-newloginbox-pi1 td {
  color: #817F84;
}

.tx-newloginbox-pi1 p {
  margin-bottom: 10px;
}

.tx-newloginbox-pi1 input {
  width: 205px;
}

.tx-beckevents-pi1 input.submit {
  margin-top: 0;
}

.register.info-item {
  display: none;
}