body {
background: #FBF2E2;
font-family: Arial, Helvetica, Sans-Serif;
margin:0;
padding: 0;
font-size: 12px;
color: #444d7d;
}

a:link,
a:visited,
a:hover,
a:active {
color: #444d7d;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.mini {
color: #444d7d;
font-size: 9px;
text-align: center;
}

a.mini:link,
a.mini:visited,
a.mini:hover,
a.mini:active {
color: #444d7d;
font-size: 9px;
text-align: center;
}

#middle p,
#middle b,
#middle font,
#middle em,
#middle u,
#middle span,
#middle div,
#middle strong,
#middle font,
#middle a,
#middle i,
#middle ul,
#middle ol,
#middle input,
#middle select,
#middle textarea,
#middle li,
#middle td {
font-size: 12px;
font-family: Arial, Helvetica, Sans-Serif;
}




#middle table {
max-width: 606px !important;
}

#middle table,#middle td {
/*border-collapse:collapse;
border-color: #444d7d !important;
padding: 0!important;
margin:0 !important;*/
}


.cleaner{
display: block;
clear: both;
font-size: 1px ;
height: 1px;
}


#hauptcontainer {
width: 1002px !important;
}


#head {
height: 143px;
background: url(../images/headbg.jpg) no-repeat;
}

.sympatisch {
width: 347px;
height: 90px;
background:url(../images/sympatisch.jpg) no-repeat;
position: absolute;
top: 5px;
left: 600px;
}

.logo {
display: block;
position: absolute;
left: 30px;
top: 15px;
}


.topnaviblock {
height: 28px;
width: 388px;
text-align: center;
background: url(../images/topnavirdgleft.gif) no-repeat;
padding-left: 8px;

}

.topnaviouterblock {
background: url(../images/topnavirdgright.gif) no-repeat;
background-position: top right;
width: 402px;
position: absolute;
height: 28px;
left: 420px;
top: 115px;
}

.topnaviUL {
display: block;
padding:0;
margin: 0;
height: 28px;
background: #444d7d;
}
.topnaviblock li {
padding: 0;
margin: 0;
background: #444d7d;

}

.li_topnavi,.li_topnavia {
  display: block; 
  float: left; 
  list-style-type: none;
}

.li_topnavi {
height: 28px;
}

a.topnavi:link,
a.topnavi:visited,
a.topnavi:hover,
a.topnavi:active,
a.topnavia:link,
a.topnavia:visited,
a.topnavia:hover,
a.topnavia:active
 {
  line-height: 28px;
  text-decoration: none;
 
  padding-left: 11px; 
  padding-right: 11px;
  display: block; 
  float: left; 
  background:url(../images/topnavitrenner.gif) no-repeat;
  background-position: left 50%;
 }
 
 a.topnavia:link,
a.topnavia:visited,
a.topnavia:hover,
a.topnavia:active {
 color: #facc5d !important; 
 }
 
 
 
 .topnaviblock a.first:link,
 .topnaviblock a.first:visited,
 .topnaviblock a.first:hover,
 .topnaviblock a.first:active {
 background: none;
 }

.topnaviblock li a:link,
.topnaviblock li a:visited,
.topnaviblock li a:hover,
.topnaviblock li a:active {
font-size: 13px;
color: white;
font-weight: bold;
text-align: center;
}


.topnavidropa2,
.topnavidropa1,
.topnavidropi2,
.topnavidrop2,
.topnavidropi1,
.topnavidrop1{
clear: both;
display: none;
width: 150px;
background: #444d7d;
border-bottom: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid white;
position: absolute !important;
top: 0;
left: 0;
}



.topnaviblock div  ul, 
.topnaviblock div  ul li  {
padding: 0 !important;
margin: 0 !important;
list-style-type: none;
} 


.topnaviblock div  ul li {
border-top: 1px solid white;
}


a.topnavisuba1:link,
a.topnavisuba1:visited,
a.topnavisuba1:hover,
a.topnavisuba1:active,
a.topnavisub1:link,
a.topnavisub1:visited,
a.topnavisub1:hover,
a.topnavisub1:active,
a.topnavisuba2:link,
a.topnavisuba2:visited,
a.topnavisuba2:hover,
a.topnavisuba2:active,
a.topnavisub2:link,
a.topnavisub2:visited,
a.topnavisub2:hover,
a.topnavisub2:active {
font-size: 11px !important;
font-weight: normal !important;
text-decoration: none !important;
padding-left: 5px;
padding-right: 5px;
line-height: 20px;
display: block;
text-align: left !important;
}


a.topnavisuba1:hover,
a.topnavisub1:hover,
a.topnavisuba2:hover,
a.topnavisub2:hover {
background: #facc5d !important;
color: #444d7d !important;
}


#left {
width: 180px !important;
position: absolute;
left: 0px;
top: 150px;
z-index: -10;
}

#right{
width: 175px !important;
position: absolute;
top: 150px;
margin-left: 828px;
z-index: -10;
}

#middle {
width: 636px !important;
position: absolute;
left: 184px;
top: 150px;
background: #fdefd1;
z-index: -10;
}

.lyStartBild {
width: 636px !important;
height: 227px !important;
/*border-bottom: 1px solid #FACC5D;*/
}

.lyStartRahmenRdg {
background: url(../images/ly1rahmen.gif) no-repeat bottom left;
font-size: 1px;
width: 636px;
height: 10px;
}

.lyStartRahmen {
width: 634px;
height: 217px;
border-left: 1px solid #FACC5D;
border-right: 1px solid #FACC5D;
}



.rdgRO {
background: url(../images/rdggelbOL.gif) no-repeat top left #fac953;
height: 8px;

}

.rightC {
background: #fac953;
padding-left: 10px;
padding-right: 10px;
}

.rdgRU {
background: url(../images/rdggelbUL.gif) no-repeat top left #fac953;
height: 8px;
margin-bottom: 10px;

}

.aligncenter {
text-align: center;
}




.leftmenu {
background: url(../images/leftmenubordertop.gif) no-repeat top left;
padding-top: 7px;
} 


.leftmenubottom {
height: 7px;
background: url(../images/leftmenuborderbottom.gif) no-repeat top left;
margin-bottom: 10px;
}

.leftmUL, .leftmUL li, .leftmenuUL div,.leftmUL ul,.leftarchiv {
padding:0 !important;
margin: 0 !important;
list-style-type: none;
background: #444d7d;
width: 179px;
}







.leftmUL a:link,
.leftmUL a:visited,
.leftmUL a:hover,
.leftmUL a:active {
font-size: 12px;
color: white;
text-decoration: none;
display: block;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 20px;
margin-right: 10px;
margin-left: 10px;
border-bottom: 1px dashed white;
}


a.leftm:link,
a.leftm:visited,
a.leftm:hover,
a.leftm:active,
a.leftma:link,
a.leftma:visited,
a.leftma:hover,
a.leftma:active {
background: url(../images/infobutton.gif) no-repeat;
background-position: 0px 6px;
font-weight: bold;
}


.leftarchiv {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.leftarchiv a {
color: #FFF;
display: block;
margin-left: 10px;
text-decoration: none;
font-size: 10px;
}

.leftarchiv .txt {
color: #444d7d;
font-size: 12px;
height: 19px;
border: 0;
margin:0;
padding:0;
padding-left: 5px;
width: 120px;
display: block; float: left;
background: #FFF;
border-right: 1px solid #444d7d;

}

.leftarchiv .go {
background: #facc5d;
color: #444d7d;
width: 25px;
height: 19px;
text-align: center;
font-size: 10px;
border: 0;
padding: 0;
display: block;
float: left;


}




.leftarchiv form {
margin-left: 10px;
}

.archivsuchetxt {
color: #FFF;
background: url(../images/infobutton.gif) no-repeat;
background-position: 0px 6px;
font-weight: bold;
margin-left: 10px;
padding-top: 5px;
 padding-left: 20px;
padding-bottom: 5px;
display: block;
}

.newslettertxt a {
color: #FFF;
background: url(../images/infobutton.gif) no-repeat;
background-position: 0px 6px;
font-weight: bold;
font-size: 12px;
margin-left: 10px;
padding-top: 5px;
 padding-left: 20px;
padding-bottom: 5px;
display: block;
}

a.leftm:hover,
a.leftmsub1:hover,
a.leftmsub2:hover,
a.leftmsuba1:link,
a.leftmsuba1:visited,
a.leftmsuba1:hover,
a.leftmsuba1:active,
a.leftmsuba2:link,
a.leftmsuba2:visited,
a.leftmsuba2:hover,
a.leftmsuba2:active,
a.leftma:link,
a.leftma:visited,
a.leftma:hover,
a.leftma:active {
color: #fac953;

}
.leftmdropa2,.leftmdropa2 ul {
font-size: 1px;
}

.leftmdropa2 a:link,
.leftmdropa2 a:visited,
.leftmdropa2 a:hover,
.leftmdropa2 a:active{
font-size: 10px !important;
padding-left: 30px;
}

.lyDefaultListe {
padding: 15px;
border: 1px solid #facc5d;
}


.lyStartSeite {
border: 1px solid #facc5d;
width: 634px !important; 
}
.lyDefaultListeStartSeite {
width: 395px !important;
display: block;
padding: 15px;
float: left;
}


 
.lyDefaultListeStartSeiteRechts {
width: 193px !important;
/*position: absolute;
left: 425px;
top: 0px;*/ 
float: left;
padding-top: 15px;
}

.lyDefaultListeStartSeiteRechts .eventheader {
font-weight: bold;
text-decoration: none;
font-weight: bold;
font-size: 13px !important;
padding-bottom: 10px;
}



/**** KALENDER ***/ 
.x-date-picker,
.x-unselectable,
.x-repaint {
border-color: #444d7d;
}

.x-date-bottom,
.x-date-left,
.x-date-middle,
.x-date-right {
background: #444d7d;
color: #facc5d !important;
border-color: #444d7d;
}


.x-date-inner th {
background: #fde2ab;
color: #444d7d !important;
border-color:  #444d7d;
}


.x-date-active .x-date-date
.x-date-today,
.x-date-today .x-date-date
.x-date-selected .x-date-date
 {
color: #444d7d !important;

} 

a.x-date-date:hover {
background: #fdefd1 !important;	
}

.x-date-today .x-date-date,
.x-date-selected .x-date-date {
background: #fde2ab !important;
}

.x-date-mp-btns td,
.x-date-mp-sep,
.x-date-selected .x-date-date {
border-color: #444d7d !important;
}

.x-date-mp, .x-date-mp td, .x-date-mp a {
color: #444d7d  !important;
}


.x-date-mp-sel a {
background: #fde2ab !important;
border-color:  #facc5d  !important;
}

.x-date-mp-year a:hover,  
.x-date-mp-month a:hover  {
	background: #fdefd1 !important;
}

.x-date-mp-btns,
.x-date-mp-btns td {
background: #444d7d !important;
}

.x-date-mp {
border-top: 1px solid #444d7d !important;
width: 191px !important;
}

.x-date-right a{
background: url(../images/right-btn.gif) no-repeat;
}

.x-date-left a{
background: url(../images/left-btn.gif) no-repeat;
}

.eventrowday{
background: url(../images/detailsmenubar.gif) repeat-x;
color: #444d7d;
}

.evlists {
border-left: 1px solid #fac953; 
border-right: 1px solid #fac953; 
border-bottom: 1px solid #fac953;
margin-bottom: 15px;
}

.ev_time ,
.ev_time div,
.ev_tree {
font-size: 11px !important;
}

.eventrow0 {
background: #fde2ab; 
}
.eventrow1 {
background: #fdefd1; 
}

.x-date-bottom .x-btn-text,
.x-date-mp-ok,.x-date-mp-cancel {
	background: #444d7d !important; 
	color: #FFF !important;
	border: 1px solid #FFF !important;
}

.x-btn-right,
.x-btn-center,
.x-btn-left {
background: none; 
}


/******/ 



.c_title, 
.c_title a:link,
.c_title a:visited,
.c_title a:hover,
.c_title a:active {
font-weight: bold;
text-decoration: none;
font-weight: bold;
font-size: 13px !important;
}

.c_title {
margin-bottom: 5px;
}

.uebersicht {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dashed #facc5d;
}

.x-form-field-wrap {
display: block !important;
float: left;
}

.width30px {
width: 30px;
text-align: center;
padding-top: 4px;
}

.c_thumb {
display: block;
width: 120px;
height: 120px;
float: left;
background-repeat: no-repeat;
background-position: 50% 50%;
border: 1px solid #facc5d;
margin-right: 10px;
margin-bottom: 10px;
background-color: #ffecbb;
}
.c_thumb_small {
display: block;
width: 80px;
height: 80px;
float: left;
margin-right: 5px;
background-repeat: no-repeat;
background-position: 50% 50%;
border: 1px solid #facc5d;
background-color: #ffecbb;
}


.evsubcat {
width: 120px;
padding-left: 0px;
padding-right: 10px;
}


.c_thumb a:link,
.c_thumb a:visited,
.c_thumb a:hover,
.c_thumb a:active {
display: block;
width: 124px;
height: 124px;
}

.mehralsdiv {
margin-top: 4px;
}
a.mehr:link,
a.mehr:visited,
a.mehr:hover,
a.mehr:active {
padding-left: 18px;
background: url(../images/infobutton2.gif) no-repeat;
background-position: 0px 2px;
font-weight: bold;
text-decoration: underline;

}


.uebersicht p {
padding: 0;
margin:0;
}


.x-tabs-wrap,
.x-tabs-body {

border-color: #facc5d;
} 

.offarchiveactiverang {
width: 96px;
background: url(../images/archiv_star_off.gif) repeat-x;
height: 13px;
}

.archiveactiverang {
background: url(../images/archiv_star.gif) repeat-x;
}

.archivresult {
border-bottom: 1px dashed #facc5d;
}

hr {
display: block; clear: both;
height: 1px;
font-size: 1px;
border:0;
border-top: 1px solid #facc5d;
}

.x-tabs-right, .x-tabs-left {background-image:url(../images/tab-sprite.gif) !important; }



.introblock,.intrologo {
text-align: center;
}

.introcollage {
width: 495px;
height: 120px;
margin-left: auto;
margin-right: auto;
background: url(../images/bbintrocolage.png) no-repeat;
}

.intromenu {
width: 485px;
margin-left: auto;
margin-right: auto;
}

.intrordgl {
margin:0;
font-size: 1px;
padding:0;
background: url(../images/bbintrordgl.gif) no-repeat;
width:9px;
height: 28px;
float:left;
}

.intrordgr {
margin:0;
font-size: 1px;
padding:0;
background: url(../images/bbintrordgr.gif) no-repeat;
width:9px;
height: 28px;
float:left;
}

.intromenutext {
width: 467px;
float: left;
background: #444D7D;
color: white;
height: 24px;
padding-top: 4px;
text-align: center;
}


.intromenutext a:link,
.intromenutext a:visited,
.intromenutext a:hover,
.intromenutext a:active {
color: white;
text-decoration: none;
font-size: 13px;
font-weight: bold;
padding-right: 10px;
padding-left: 10px;
border-left: 1px solid white;
}

a.first:link,
a.first:visited,
a.first:hover,
a.first:active {
border: 0 !important;
}

.intromenutext a:hover {
text-decoration: underline;
}


.intromenutext ul, 
.intromenutext li {
list-style-type: none;
padding:0 ;
margin:0 ;
display: inline;

}


.introblock {
width: 780px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.intrologo {
margin-bottom: 10px;
/*visibility: hidden;*/
}

.intrologo2 {
margin-bottom: 50px;
/*visibility: hidden;*/
}

.introcontact {
margin-top: 20px;
text-align: center;
font-size: 13px;
}
.introcontact a:link,
.introcontact a:visited,
.introcontact a:hover,
.introcontact a:active {
font-weight: bold;
color: #444D7D;
text-decoration: none;
font-size: 13px;
}

.gmapadress {
display: none;
}

.ktlgaddr,.ktlgaddr a{
font-size: 12px !important;
} 

.ktlglist{
border-top: 1px solid #facc5d;
} 

.ktlglist .c_title {
margin-top: 10px;
}

.ktlglist2 {
padding-bottom: 10px;
}


.ktlgfieldblocks td{
padding-bottom: 15px;
}

.ktlgfieldblocks td input {
background: none;
border: none;
}

.bar {
background: url(../images/detailsmenubar.gif) repeat-x;
border-right: 1px solid #fac953;
border-left: 1px solid #fac953;
border-bottom: 1px solid #fac953;
}

#extsearch {
border-right: 1px solid #fac953;
border-left: 1px solid #fac953;
border-bottom: 1px solid #fac953;
padding: 10px;
margin-bottom: 20px;
}


.ktlgsiesindhier {
border-top: 1px solid #fac953;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

.ktlgrubriken {

}


.ktcatlink {
border-color: #fac953;
background: #fac953;
margin-top: 1px;
margin-right: 3px;
width: 290px;
}


.button {
color: #444d7d;
background: #FFF;
border-color: #facc5d;
height: 20px;
font-weight: bold;
}


.pager {
background: url(../images/detailsmenubar.gif) repeat-x;
border-right: 1px solid #fac953;
border-left: 1px solid #fac953;
border-bottom: 1px solid #fac953;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}

small, small a {
font-size: 10px !important;
}

.diashow {
background: #fdefd1;
border-color: #fac953;
}
.diashow img {
width: 100px;
height: 76px;
margin-left: auto; 
margin-right: auto; 
}

.katalog_db_field_no {
display: none;
}

.dbcoldesc {
display: block;
clear: both;
}

.katalog_db_field_yes img {
display: none; 

}

.katalog_db_field_yes {
padding-left: 20px !important; 
background: url(../images/checked.gif) no-repeat;
}

#webcambb {
width: 157px !important;
height: 120px !important;
}