/*###### GRUNDLAYOUT #################################################*/

body {
  background-image: url(../images/site_bg2.jpg);
  background-color:#DFECF4;
  background-position:top center;
  background-repeat:repeat-y;
  color: #000000;
	font-family: Verdana, sans-serif;
  font-size:11px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	width:100%;
}
body.fullsize{
  background-image: url(../images/site_bg2_full.jpg);
}

html, body, div, h1, h2, h3, h4,
span, a, form, /*img*/ {
   margin: 0;
   padding: 0;
}



#CONTENT #CONTENTBOX .modul_linie6plus{
  clear:both;
}



#LEFTNAV ul,#LEFTNAV ol,#LEFTNAV li {
   margin: 0;
   padding: 0;
   padding-top:2px;
   padding-bottom:2px;
   list-style-type:none;
}

* .hidden{position:absolute;left:-5000px;top:-50000px;width:0px;height:0px;overflow:hidden;display:inline;}
.hide{display: none;}

/*###-LINKS-###*/
a {
  color: #004489;
  text-decoration: underline;
}

a:hover {
  color: #004489;
  text-decoration: none;
}

hr{color:#DDDDDD;background-color:#DDDDDD;border:1px solid #DDDDDD;}



/*#####-MAINBOXES-DIV-####*/
/*--------------------SITE------------------------*/

/*
#SITE {
  float:left;
  clear:left;
	min-width: 936px;
	width:936px;
}


#SITE {
  margin-left:50%;
  left:-499px;
  position:absolute;
	min-width: 995px;
	width:995px;
}
*/
#SITE {
  margin:0 auto;
  top:0px;
	min-width: 995px;
	width:995px;
}

  /*------------------------------------------------*/
  
  #TOP {
    float:left;
    clear:left;
    width:999px;
    height:237px;
  }
   
  #TOP1 {
    float:left;
    width:287px;
    height:237px;
    background:url(../images/top1.jpg) no-repeat;
  }
   
  #TOP2 {
    float:left;
    width:649px;
    height:237px;
    background:url(../images/top2.jpg) no-repeat;
  }
  
  /*------------------------------------------------*/ 
  
  #MIDDLE {
    float:left;
    clear:left;
    width:995px;
    min-height:100px;
    _height:100px;
  }
    
  /*------------------------------------------------*/
   
  
  #LEFT {
    float:left;
    width:287px;
    min-height:524px;
    _height:524px;
    background:url(../images/menu_hg.jpg) no-repeat;
  }
   
  #LEFTNAV {
    float:left;
    clear:left;
    width:287px;
    margin-top:45px;
  }
   
  #LEFT .LEFT_CONTENT{
    float:left;
    clear:both;
    margin:20px 10px;
    width:190px;
  }
   
  /*------------------------------------------------*/
  
  #CONTENT {
    float:left;
    width:548px;
    _width:540px;
    min-height:360px;
    _height:360px;
    position:relative;
  }
  
  body.fullsize #CONTENT{
    width:704px;
  }
  
  
  #URHERE{
    float:left;
    clear:left;
    width:520px;
    height:26px;
    padding-top:5px;
    padding-left:5px;
/*    background:url(../images/urhere.jpg_) no-repeat;*/
    font-size: 10px;
  }
  
  body.fullsize #URHERE{width:610px;;}
  
  #URHERE a{
    font-size:10px;
    text-decoration:none;
  }
  
  #CONTENTBOX {
    float:left;
    clear:left;
    width:538px;
    _width:535px;
    min-height:334px;
    _height:334px;
/*    background:url(../images/content.jpg_) no-repeat;*/
    font-size:10px;
    padding:5px;
    overflow-x:hidden;
  }
  

  /*------------------------------------------------*/
  
  #RIGHT {
    float:left;
    width:160px;
    min-height:524px;
    _height:524px;
    background:url(../images/right_nav.jpg) no-repeat;
    }
    
  #RIGHTNAV {
  }
  
  /*------------------------------------------------*/
  
  #BOTTOM {
    float:left;
    clear:left;
    width:936px;
    height:171px;
    background:url(../images/bottom.jpg) no-repeat;
  }
  
  /*------------------------------------------------*/

/*#########################################################################*/

  .TOPLINE_1 {
    float:left;
    clear:left;
    width:995px;
    height:160px;
  }
  
  .TOPLINE_2 {
    float:left;
    clear:left;
    width:995px;
    height:78px;
  }
  
  /*-------------------------------------------------*/
  
  .topsite01,.topsite02,.topsite03,.topsite04{ float:left; }
    /*

  .topsite01{
  width:286px;
  height:160px;
  background:url(../images/top_fr_01.jpg) no-repeat;
  }
  .topsite02{
  width:649px;
  height:160px;
  background:url(../images/top_fr_02.jpg) no-repeat;
  }
  
  
  .topsite03{
  width:286px;
  height:78px;
  background:url(../images/top_fr_03.jpg) no-repeat;
  }
  
  .topsite04{
  width:649px;
  height:78px;
  background:url(../images/top_fr_04.jpg) no-repeat;
  }
    */

/*#########################################################################*/

/*SUCHE_HIGHLIGHT*/
.searchHighlight{
color:#B52C3C;
font-style:italic;
text-decoration:underline;
}

/**/
.intro_weiter{
margin:0 0 0 0em;
clear:both;
height:20px;
margin-top:10px;
}


/* LOGIN */

div#login_container{
margin:0 0 0 0em;
clear:both;
padding:10px;
margin-top:10px;
}

div#login_container div#loginpaar div#felder-login input.search_field{
font-size:11px;
color:#91B24;
padding:2px;
width:100px;
}
ddiv#login_container div#loginpaar div#but_login input{
font-size:11px;
color:#91B24;
padding:2px;
}

/*BÜRGERSERVICE*/
table td.global_title{
font-size:14px;
font-weight:bold;
color:#B52C3C;
}

#searchForm input,
#searchForm select{
border:1px solid #B52C3C;
background-color:#EBF2F5;
font-size:12px;
padding:1px;
margin:2px;
}

#SEARCH[LL][]{
width:400px;
}

#searchForm input#searchButton,
#searchForm input#resetButton{
background-color:#FFF;
font-size:11px;
padding:2px;
margin:5px;
}

/*BILDABSTAND zum TEXT*/
#artikel_content img,
.ARTIKEL_TEXT img{margin:0 0.8em 0.3em 0.8em;} /*margin:0 0.8em 0.3em 0;*/


#middle .eventsearch_main fieldset.searchform input.search_date{width:85px;}
html body .calendar table{width:150px !important;}
html body .calendar table .button {background-color:#fff;border:0;color:#39589D;cursor:pointer;}
html body .calendar .nav{background:transparent none;}


/*Font-Size-Switcher*/
ul#fontsize{
  display:block;
  width:70px;
  position:absolute;
  top:5px;
  right:5px;
  z-index:10;
  padding:0;
  margin:0;
}

ul#fontsize *{
  padding:0;
  margin:0;
  list-style:none;
}

ul#fontsize .fontsize_label{display:none;}

ul#fontsize li{float:left;}

ul#fontsize li a{
  float:left;
  border:0;
  margin:0 2px;
  width:19px;
  height:19px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-color:transparent;
}

ul#fontsize li a:hover{
  background-color:#eee;
}

ul#fontsize li a span{display:none;}

#fonta{background-image:url(../images/font_size_a.gif)}
#fontb{background-image:url(../images/font_size_aa.gif)}
#fontc{background-image:url(../images/font_size_aaa.gif)}
#fonta:hover{background-image:url(../images/font_size_ah.gif)}
#fontb:hover{background-image:url(../images/font_size_aah.gif)}
#fontc:hover{background-image:url(../images/font_size_aaah.gif)}


/**/

#CONTENT #CONTENTBOX .articlelist-singleview-filelist{}
#CONTENT #CONTENTBOX .articlelist-singleview-filelist-header{
background-color: #F5F5F5;
display: block;
border-bottom: 0;
display: block;
font-weight: bold;
margin: 0;
padding: 4px;
font-size:0.9em;
font-weight:normal;
}
#CONTENT #CONTENTBOX .articlelist-singleview-filelist-list{border:1px solid #fafafa;}
#CONTENT #CONTENTBOX .articlelist-singleview-filelist-listitem-0,
#CONTENT #CONTENTBOX .articlelist-singleview-filelist-listitem-1{
border-bottom: 1px solid #DDDDDD;
display: block;
padding: 4px;
}

#CONTENT #CONTENTBOX .articlelist-singleview-filelist-listitem-0 a,
#CONTENT #CONTENTBOX .articlelist-singleview-filelist-listitem-1 a{
  text-decoration:none;
}

#CONTENT #CONTENTBOX .articlelist-singleview-filelist-listitem-1{background:#fafafa;}

#CONTENT #CONTENTBOX .schema_presse{clear:left;}
#CONTENT #CONTENTBOX .schema_presse br{display:none;}
#CONTENT #CONTENTBOX .schema_presse .articlelist-listview-showdate{padding-right:10px;float:left;}
#CONTENT #CONTENTBOX .schema_presse .articlelist-listview-title{padding-left:100px;display:block;}



#CONTENT #CONTENTBOX .ytsa_page{background:none;}

#CONTENT #CONTENTBOX .tsaid_QueryElementSearchGroupArea,
#CONTENT #CONTENTBOX .tsaid_QueryElementSearchGroup,
#CONTENT #CONTENTBOX .tsaid_QueryElementSearchFormEvent {
background: none repeat scroll 0 0 #E3EEF4;
border: 1px solid #EFF4F8;
padding:10px;
}

/*#CONTENT #CONTENTBOX #ytsa_main {padding: 15px;}*/

#CONTENT #CONTENTBOX .tsaid_QueryElementListPublicServiceType table thead tr,
#CONTENT #CONTENTBOX .tsaid_QueryElementListPublicServiceTypeCategory table thead tr,
#CONTENT #CONTENTBOX .tsaid_QueryElementListOrganisationalUnit table thead tr,
#CONTENT #CONTENTBOX .tsaid_QueryElementListArea table thead tr,
#CONTENT #CONTENTBOX .tsaid_QueryElementListPerson table thead tr,
#CONTENT #CONTENTBOX .tsaid_QueryElementListForm table thead tr,
#CONTENT #CONTENTBOX .tsaid_QueryElementListEvent table thead tr{
  background-color: #ABCBE0;
  color: #FFFFFF;
}       


#CONTENT #CONTENTBOX .tsaid_QueryElementNavigationPublicServiceTypeCategory .tsaid_toggle,
#CONTENT #CONTENTBOX .tsaid_QueryElementNavigationOrganisationalUnitStructure .tsaid_toggle,
#CONTENT #CONTENTBOX .tsaid_QueryElementNavigationArea .tsaid_toggle{
  letter-spacing: 0px;
}

#CONTENT #CONTENTBOX #tsaid_NavLeistungskat_01 ul,
#CONTENT #CONTENTBOX #tsaid_NavLeistungAZ_02 ul{margin:0 0 1em 0;}


#CONTENT #CONTENTBOX .tsaid_QueryElementNavigationAZPublicServiceType ul li a {
  line-height: 1em;
  padding: 0;
  text-decoration: none;
  background:#DFE9F2;
}



/*gästebuch*/

#CONTENTBOX .modul_guestbookv2{
  clear:left;
  margin:25px 0;
} 

#CONTENTBOX .modul_guestbookv2 #input_guestbookv2,
#CONTENTBOX .modul_guestbookv2 #comment_guestbookv2,
#CONTENTBOX .modul_guestbookv2 #search_guestbookv2 {
  border: 0px;
  margin: 0 auto;
  padding: 3%;
  width: 94%;
  background:#B0D0DF;
}

#CONTENTBOX .modul_guestbookv2 form input[type="text"],
#CONTENTBOX .modul_guestbookv2 textarea{
  background:#fff;
  border:1px solid #B0CCE1;
  color:#000;
  padding:3px 6px;
  width:320px !important;
}

#CONTENTBOX .modul_guestbookv2 input[type="submit"]{
  width:45% !important;
  margin:10px 0;
}  

#CONTENTBOX .modul_guestbookv2 #input_guestbookv2 .bc_formular_form .bc_formular_elements,
#CONTENTBOX .modul_guestbookv2 #comment_guestbookv2 .bc_formular_form .bc_formular_elements,
#CONTENTBOX .modul_guestbookv2 #search_guestbookv2 .bc_formular_form .bc_formular_elements {
  clear: left;
  margin: 0 0 5px 0;
}

#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_listview .zeile_0,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_listview .zeile_1,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_commentview .zeile_0,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_commentview .zeile_1,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_singleview{
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
  position: relative;
  width: auto;
  display:block;
  background:#EFF7FC;
  border:1px solid #DCEAF3;
  line-height:1.4em;
}

#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_listview .zeile_0 h2,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_listview .zeile_1 h2,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_commentview .zeile_0 h2,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_commentview .zeile_1 h2,
#CONTENTBOX .modul_guestbookv2 .guestbookv2_main .guestbookv2_singleview h2{
  padding:0;
  margin:0 0 10px 0;
}