html{
margin:0;
padding:0;
}

body{
height: auto;
margin:0;
padding:0;
margin-bottom: 22px;
margin-top: 0;
background: #FFFFFF url(../img/background6.png) repeat;
text-align:center;
}

#content{
height:auto;
min-height:500px;
width: 924px; /* 924 minus 0 padding */
margin:auto;
padding:0;
text-align:left;
}

body>#content{height:auto;}


#header {
width: 924px;
height: 337px;
line-height: 0;
margin: 0;
padding: 0;
}

#language {
text-align: right;
width: 910px;
}

#cntwrapper, #cntwrapper_b, #cntwrapper_s, #cntwrapper_p  {
width: 924px;
height: auto;
min-height: 730px;
line-height: 0;
}

#cntwrapper  {
background: #FFFFFF url(../img/backgr_both.gif) repeat-y;
}
#cntwrapper_b  {
background: #FFFFFF url(../img/backgr_blue.gif) repeat-y;
}
#cntwrapper_s  {
background: #FFFFFF url(../img/backgr_salmon.gif) repeat-y;
}
#cntwrapper_p  {
background: #FFFFFF url(../img/backgr_pink.gif) repeat-y;
}

#cntfoot, #cntfoot_b, #cntfoot_s, #cntfoot_p  {
width: 924px;
height: 12px;
line-height: 0;
}

#cntfoot  {
background: #FFFFFF url(../img/foot_both.gif) no-repeat;
}
#cntfoot_b  {
background: #FFFFFF url(../img/foot_blue.gif) no-repeat;
}
#cntfoot_s  {
background: #FFFFFF url(../img/foot_salmon.gif) no-repeat;
}
#cntfoot_p  {
background: #FFFFFF url(../img/foot_pink.gif) no-repeat;
}


#menue, #menue2 {
background-color: transparent;
width: 165px; /* 198px - 33px padding */
float: left;
text-align:left;
padding: 0 0 22px 33px;
min-height: 200px;
}

#textarea {
float:left;
width: 440px; /* 528px - 88px padding */
text-align:left;
padding: 22px 44px 44px 44px;
min-height: 200px;
}

#sidemenue, #sidemenue2 {
background-color: transparent;
width: 165px; /* 198px - 33px padding */
float: left;
text-align:left;
padding: 0 0 22px 33px;
}

/* font-styles */
p, body, #textarea, a, #language {
color:#083676;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#textarea {
line-height: 1.6;
}
h1 {
color: #083676;
font-size:16px;
font-weight:normal;
line-height: 1;
}
h2 {
color: #083676;
font-size:14px;
font-weight:normal;
line-height: 1;
}
h2.news {
color: #B42F00;
font-size:11px;
font-weight:normal;
line-height: 1;
margin: 0;
padding: 0;
}
p.news {
line-height: 1;
padding-bottom: 11px;
}
#menue, #menue2 {
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sidemenue, #sidemenue2 {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* format styles */

.Veranstaltung_Titel {
color: #B42F00;
font-size:11px;
font-weight:bold;
line-height: 1.6;
}
.Veranstaltung_Titel a {
color: #B42F00;
}

.text_rot {
color: #B42F00;
line-height: 1.6;
}
.text_rot_invers, .text_rot_invers a {
background-color: #B42F00;
color: #FFF6E1;
padding: 2px;
}


.leftpic {
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 2px solid #B42F00;
}
.unfloater {
height: 0;
font-size: 0px;
clear: both;
margin: 0;
}
.badge {
float: left;
margin: 0 22px 22px 0;
padding: 0;
}
.badge-last {
float: left;
margin: 0 0 22px 0;
padding: 0;
}

.linie {
        border-bottom: 1px solid #B42F00;
        font-size: 0;
        line-height: 1;
}

ul#thumbs a:hover{
  overflow:visible;
  z-index:2; /* für Lightbox geändert */
  border:none;      
}
ul#thumbs li {
list-style: none;
display: inline;
}

ul#thumbs li img {
border: none;
margin: 5px 5px 10px 0;
}

table.event {
border-spacing: 0px;
}
table.event tr td  {
padding: 3px;
margin: 0;
vertical-align: bottom;
}



/* ------ navigation level 1 ---------*/
#menue ul{
  margin: 0;
  padding: 0em;
  list-style-type: none;
  color: #fff0cd;
}

#menue ul li {
 /* background-color: #b1b2b4;  */
	color: #fff0cd;
}

#menue ul li#li_nav1_open{  /* special layout for open links */
/*  background-color: #b1b2b4;  */
	height: auto !important;
	height: 1.9em;
}

#menue ul li a{
  display: block;
  background-repeat: no-repeat;
  height: 2em;
  line-height: 1.9em;
  color: #fff0cd;
  font-size: 16px;
  text-decoration: none;
}

#menue ul li a:hover, #menue ul li a:focus{
  font-weight: normal;
  color: #fc9766;
}

#menue ul a#a_nav1_open, #menue ul a:hover#a_nav1_open{
  font-weight: normal;
  color: #fc9766;
}
#menue ul a#a_nav2_open, #menue ul a:hover#a_nav2_open{
  font-weight: normal;
  color: #fc9766;
}

/* ------ Design for submenu --------*/
#menue li li{
  display: block;
  padding-left: 15px;
  line-height: 1.1em;
  color: #fff0cd;
  border-bottom: 0px solid #e0f0f5;
}

#menue ul ul a{
  position: relative;
  display: inline;
  background-repeat: no-repeat;
  padding: 0em;
  padding-left: 0px;
  padding-top: 0.28em;
  padding-bottom: 0px;
  color: #fff0cd;
  font-size: 11px;
  text-decoration: none;
}

#menue ul ul a:hover, #menue ul ul a:focus {
  color: #fc9766;
  font-weight: normal;
}
#menue ul ul a#a_nav2_open{
  color: #fc9766;
  font-weight: bold;
}

/* ------ navigation for bright background ---------*/
#menue2 ul{
  margin: 0;
  padding: 0em;
  list-style-type: none;
  color: #fff0cd;
}

#menue2 ul li {
 /* background-color: #b1b2b4;  */
	color: #fff0cd;
}

#menue2 ul li#li_nav1_open{  /* special layout for open links */
/*  background-color: #b1b2b4;  */
	height: auto !important;
	height: 1.9em;
}

#menue2 ul li a{
  display: block;
  background-repeat: no-repeat;
  height: 2em;
  line-height: 1.9em;
  color: #fff0cd;
  font-size: 16px;
  text-decoration: none;
}

#menue2 ul li a:hover, #menue2 ul li a:focus{
  font-weight: normal;
  color: #083676;
}

#menue2 ul a#a_nav1_open, #menue2 ul a:hover#a_nav1_open{
  font-weight: normal;
  color: #083676;
}
#menue2 ul a#a_nav2_open, #menue2 ul a:hover#a_nav2_open{
  font-weight: normal;
  color: #083676;
}

/* ------ Design for submenu --------*/
#menue2 li li{
  display: block;
  padding-left: 15px;
  line-height: 1.1em;
  color: #fff0cd;
  border-bottom: 0px solid #e0f0f5;
}

#menue2 ul ul a{
  position: relative;
  display: inline;
  background-repeat: no-repeat;
  padding: 0em;
  padding-left: 0px;
  padding-top: 0.28em;
  padding-bottom: 0px;
  color: #fff0cd;
  font-size: 11px;
  text-decoration: none;
}

#menue2 ul ul a:hover, #menue2 ul ul a:focus {
  color: #083676;
  font-weight: normal;
}
#menue2 ul ul a#a_nav2_open{
  color: #083676;
  font-weight: bold;
}


/* ------ navigation right side ---------*/
#sidemenue ul{
  margin: 0;
  padding: 0em;
  list-style-type: none;
  color: #083676;
}

#sidemenue ul li {
 /* background-color: #b1b2b4;  */
	color: #083676;
}

#sidemenue ul li#li_nav1_open{  /* special layout for open links */
/*  background-color: #b1b2b4;  */
	height: auto !important;
	height: 1.9em;
}

#sidemenue ul li a{
  display: block;
  background-repeat: no-repeat;
  height: 2em;
  line-height: 1.9em;
  color: #083676;
  font-size: 11px;
  text-decoration: none;
}

#sidemenue ul li a:hover, #sidemenue ul li a:focus{
  font-weight: normal;
  color: #fff0cd;
}

#sidemenue ul a#a_nav1_open, #sidemenue ul a:hover#a_nav1_open{
  font-weight: bold;
  color: #fff0cd;
}
#sidemenue ul a#a_nav2_open, #sidemenue ul a:hover#a_nav2_open{
  font-weight: bold;
  color: #fff0cd;
}

/* ------ Design for submenu --------*/
#sidemenue li li{
  display: block;
  padding-left: 15px;
  line-height: 1.1em;
  color: #083676;
  border-bottom: 0px solid #e0f0f5;
}

#sidemenue ul ul a{
  position: relative;
  display: inline;
  background-repeat: no-repeat;
  padding: 0em;
  padding-left: 0px;
  padding-top: 0.28em;
  padding-bottom: 0px;
  color: #083676;
  font-size: 11px;
  text-decoration: none;
}

#sidemenue ul ul a:hover, #sidemenue ul ul a:focus {
  color: #fff0cd;
  font-weight: normal;
}
#sidemenue ul ul a#a_nav2_open{
  color: #fff0cd;
  font-weight: bold;
}

/* ------ navigation right side for dark background ---------*/
#sidemenue2 ul{
  margin: 0;
  padding: 0em;
  list-style-type: none;
  color: #fff0cd;
}

#sidemenue2 ul li {
 /* background-color: #b1b2b4;  */
	color: #fff0cd;
}

#sidemenue2 ul li#li_nav1_open{  /* special layout for open links */
/*  background-color: #b1b2b4;  */
	height: auto !important;
	height: 1.9em;
}

#sidemenue2 ul li a{
  display: block;
  background-repeat: no-repeat;
  height: 2em;
  line-height: 1.9em;
  color: #fff0cd;
  font-size: 11px;
  text-decoration: none;
}

#sidemenue2 ul li a:hover, #sidemenue2 ul li a:focus{
  font-weight: normal;
  color: #fc9766;
}

#sidemenue2 ul a#a_nav1_open, #sidemenue2 ul a:hover#a_nav1_open{
  font-weight: bold;
  color: #fc9766;
}
#sidemenue2 ul a#a_nav2_open, #sidemenue2 ul a:hover#a_nav2_open{
  font-weight: bold;
  color: #fc9766;
}

/* ------ Design for submenu --------*/
#sidemenue2 li li{
  display: block;
  padding-left: 15px;
  line-height: 1.1em;
  color: #fff0cd;
  border-bottom: 0px solid #e0f0f5;
}

#sidemenue2 ul ul a{
  position: relative;
  display: inline;
  background-repeat: no-repeat;
  padding: 0em;
  padding-left: 0px;
  padding-top: 0.28em;
  padding-bottom: 0px;
  color: #fff0cd;
  font-size: 11px;
  text-decoration: none;
}

#sidemenue2 ul ul a:hover, #sidemenue2 ul ul a:focus {
  color: #fc9766;
  font-weight: normal;
}
#sidemenue2 ul ul a#a_nav2_open{
  color: #fc9766;
  font-weight: bold;
}