html{
  margin: 0;
  padding: 0;
}

body {
 /* background-color:  #F5F5F5 #FFFFFF rgb(169, 170, 177);
 background-color: #6A6B6F;*/
 background-color: #666666;
  color: #373737;
  font-family: Georgia, serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
 /* background: #CC0000   */
}

h1,h2{
  background: #F5F5F5;
  color: #048CCB;
  font-size: 18px;
}

h2{
    font-size: 16px;
    color: ;
}

h3{
 color: #048CCB;
 font-size: 14px;
}

p{
  color: #373737;
   text-align: justify;
}

a {
  color: #048CCB;

  text-decoration: none;
}

a:hover {
}

#back{

 margin: 0 auto;
 width: 1030px;
 /*padding-left: 10px;
 padding-right:10px;*/
/*  background: #F5F5F5;*/
background: #FFFFFF;
/*
  position: relativ;
*/
}

#wrapper{

  margin:0 auto;
  width: 990px;
  background-color: #FFFFFF;
 /*
 border-left:  solid 2px #EBEBEB;
  border-right: solid 2px #EBEBEB;
*/
}

#header{
  display: none;
  background-color: #FFFFFF;
  position:relative;
  width: 990px;
}

#border{
   position: absolute;
    top: 250px;
    left: 640px;
    z-index: 1000;
    height: 61px;
    width: 340px;
    border: #FFF 5px solid;">
}

#logo_trans{
   display: none;
    position: absolute;
    top: 250px;
    left: 640px;
    z-index: 1001;
    height: 71px;
    background: #FFF;
    width: 350px;
    opacity: 0.5;
}
#header>a>img{
  display: none;
    z-index: 1002;
    position: absolute;
    top: 250px;
    left: 640px;
    height: 71px;
    width: 350px;
}

.nivoSlider {
  display: none;
    position:relative;
    background:url(loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
  display: none;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
   /*  border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius:20px;*/
}
.nivoSlider a {
  display: none;
    border:0;
    display:block;
}

#content{
  margin-top: 15px;
  background-color: #FFFFFF;
}

#left{
  display: none;
  background-color: #FFFFFF;
  width: 176px;
  float: left;
}

#center{
  width: 100%;
 /* margin-left: 5px;
  margin-right: 5px;*/
  min-height: 550px;
  padding:5px;
  float: left;
/*
  border-left: 1px solid #048CCB;
  border-right: 1px solid #048CCB;
*/
 /* background-color: #CC48C6;*/
}

.article{
  margin: 0px 20px 20px 20px;
  padding:0px;
  border-top: 1px solid #048CCB;
  border-bottom: 1px solid #048CCB;
}

.article img{
  margin: 14px 6px 6px 0px;
     border: none;
  float: left;
}

/* ##########IE FIX BORDER IMAGE ############### */'
.article a{
  border: none;
}

.article ul li{
  list-style: disc;
}

.article h1,h2{
       margin: 0px;
       padding: 2px;
       font-weight: normal;
}

.twocol{
  width: 269px;
  min-height: 230px;
    float: left;

}

.twocol img{
  float: none;
  clear: both;

}

#right{
  display: none;
  float: left;
  background-color: #FFFFFF;
  width: 180px;
}

#right img{
  display: none;
  border: none;
}

.clear{
clear:both;
}

.line{
  border-top: 1px solid #048CCB;
  margin: 10px 10px;
}

#footer{
  display: none;
      margin-top: 10px;
      background-color: #F5F5F5;
      border-top: 1px solid #048CCB;
      font-size: 10px;

}
.footerwrap{
  display: none;
    width: 55%;
    height: 100%;

}

#footer img{
  display: none;
  margin: 10px 10px 10px 10px;
  border: none;
  float: left;
}


#footer p{
  display: none;
  float:left;
  width: 55%;
  font-family: Tahoma, Geneva, sans-serif;

}

.footer-util{
  display: none;
  margin: 10px;
  text-align: right;
  font-family: Tahoma, Geneva, sans-serif;

}    ,
.footer-util a{
                  display: none;
}

#categories{
  display: none;
 color: #048CCB;
 font-weight: bold;
 min-height: 150px;
 padding: 0px
}

li{
  list-style: none;
  margin: 0px 0px 2px 0px;
}

#navigation ul li a{
  display: none;
  text-align: right;
    padding-right: 10px;
    display:block;
    background: url(../pictures/link/hover_navi_square_gray_br.png) repeat-y right;
    font-family: Tahoma, Geneva, sans-serif;


}

#navigation ul li a:hover{
  display: none;
   background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
   font-weight: bold;
}


#navigation .current>a{
display: none;
     background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;

}

#categories li{
  display: none;
    list-style: none;
    text-align: right;
    margin: 5px 0px 5px 0px;
}



#categories ul li{   display: none;
   background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
 /*  list-style-position: outside;
    list-style-image: url(hover_navi_square_gray.png);*/
}

#categories ul li a{     display: none;
    text-align: right;
    padding-right: 10px;
    display:block;
    background: url(../pictures/link/hover_navi_square_gray_br.png) repeat-y right;
    font-size: 10px;
}

#categories ul li a:hover{    display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
/*    list-style-position: outside;
    list-style-image: url(hover_navi_square.png);*/
}

#categories .katactive>a{    display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
      text-decoration: none;
       font-weight: bold;
/*    list-style-position: outside;
    list-style-image: url(hover_navi_square.png);*/
}

#categories .katactive{    display: none;
     /* background: #f5f5f5;*/

}

#categories .katactive .active a{ display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
      font-weight: bold;
}

#support{    display: none;
 /* border-top: solid 1px #048CCB ;
  margin:2px;*/
 font-weight: bold;

 /* padding-left: 10px;
  padding-right: 5px;*/
}
#support h3{    display: none;
  text-align: right;
  margin: 10px;
  font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
}

#support ul{           display: none;
  padding:0;

}
#support ul li a{         display: none;
    list-style: none;
    text-align: right;
    padding-right: 10px;
    display:block;
    background: url(../pictures/link/hover_navi_square_gray_br.png) repeat-y right;
    font-family:Tahoma, Geneva, sans-serif;
}

#support ul li a:hover{         display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
}

#support .katactive>a{                display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
      text-decoration: none;
/*    list-style-position: outside;
    list-style-image: url(hover_navi_square.png);*/
}
#support .katactive .active a{
                                       display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
}

.subnavi{                 display: none;
  padding:0;
  font-weight: normal;
  font-size: smaller;

 /* background-color:#FFFFFF;*/
 /* display: none;
    background: url(../pictures/link/hover_navi_square_gray_br.png) repeat-y right;*/
}

.katactive a{          display: none;
   background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
}
/*
#categories .katactive>ul>li>a{
   background: url(../pictures/link/hover_navi_square_gray_br.png) repeat-y right;
}*/

.active a{           display: none;
      background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
}

.subnavi_support{            display: none;
  padding:0;
  /*font-weight: normal;*/
  display: block;
}
.subnavi_support li{          display: none;
    margin: 5px 0px 5px 0px;
    text-align: right;
}
#picts ul{                               display: none;
  margin: 0;
  padding: 0;
}

#picts li{                  display: none;
  float: left;
  margin: 0px 0px 10px 8px;
 /* display: inline-block; */
}

#support .subnavi_support li a:active{             display: none;
    background: url(../pictures/link/hover_navi_square_hover_br.png) repeat-y right;
}

.downloadlist{
margin: 8px 0px 0px 0px;
padding: 0px;
}

.downloadlist li{
background: url(../pictures/download/Download-Button-50x50.png) no-repeat;
padding: 15px 0px 15px 0px;
margin: 0px 0px 4px 0px;
border-bottom: 1px solid #F5F5F5;
background-position: left center;
list-style: none !important;
}
.downloadlist li a{
  margin: 0px 0px 0px 90px;
}

.description{
  margin: 0px 0px 0px 90px;
  min-height: 15px;
}

.linklist li{
    background: url(../pictures/link/Link-Button-50x50.png) no-repeat;
}

.video{
  display: none;
  text-align: center;
  margin: 0px 0px 20px 0px;
}

.entry-util{
  color: #048CCB;
  text-align: right;
}
/*#################################*/
#rex-xform{
    margin: 0px 20px 20px 20px;

}

#rex-xform p{
 text-align: left;
}

.galerie{
    overflow: hidden;
}


/* ########################### */
/******************** Veranstaltungen ************************/

.events{
/*
padding-left: 80px;
padding-bottom: 5px;
*/
position: relative;
}

.calendarpaper{
    float: left;
     margin: 14px 6px 6px 0px;
}

.events .date{
  background: url(../pictures/Kalender-75x75.png) no-repeat;
  height: 75px;
  width: 75px;
}
.events .date span{
display: block;
text-align: center;
position: relative;
}
.events .date span.day{
top: 20px;
font-weight: bold;
color: #048CCB;
font-size: 16px;
}

.events .date span.month{
top:3px;
font-weight: bold;
color:#ffffff;
}

#jsonEvent{
    display: none;
}

#right .eventcal{
  margin: 10px 5px;
  border-top: 1px solid #048CCB;
  padding: 10px 0px;

}

div.ui-datepicker{
 font-size:10px;
 color: #048CCB;
}

/* ####################antidiskriminator############## */

#center .dismelder, #center .newsletter{
  border: none;
}
#center .dismelder label, #center .newsletter label{
  float: left;
  width: 200px;
  color: #048CCB;
  font-weight: bold;
  border: none;
}

#center .dismelder textarea{
  width: 350px;
}

#center .dismelder legend,#center .newsletter legend{
    display: none;
}

.submit{
background-color: #048CCB;
color: #FFFFFF;
font-weight: bold;
border:none;
}

#center .formsubmit.formsubmit{
  text-align: right;
  margin:0;
  padding: 0;
}

#center .text{
  border: 1px solid #048CCB;
}

.submit_buttons .formsubmit{
  float:left;
}

#json{
   display: none;
}

iframe{
  display:none;
   width: 570px;
  border: none;
  height: 860px;
  overflow: hidden;
  margin: 0px 20px 20px 20px;
}

.flowplayer{
display: none;
height: 330px;
padding: 15px 0px;

}
