/*Musterweb Styles*/
/*------HEADER----------------------------------------------------------------*/

#header{
  /*
  background-image:url(../../images/head_alu.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  background-color:#bbb;
  */
  float:left;
  width:100%;
}

#header .header_title_container{
  display:block;
  clear:left;
  border:1px solid #000;
  background-image:url(../../images/sgml/header_v2.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

#header h1.header_title{
  padding:0;
  margin:0;
  font-family:tahoma;
  font-weight:normal;
  font-size:2em;
  color:#fff;
  border:0;
}


#header h1.header_title a.header_title_link{
  display:block;
  text-decoration:none;
  /*height:106px;*/
  height:130px;
}

#header h1.header_title a.header_title_link .header_title_content{
  display:none;
}


/*---SUBHEADER----------------------------------------------------------------*/

#subheader{
  clear:both;
  float:left;
  width:100%;
  background-color:#799BE3;
  padding:0;
  border-bottom:1px solid #000;
}

/*
#subheader #fontsize,
#subheader #SEARCH_BOX,
#subheader #CLICKPATH{
  float:left;
}
*/

/*klickpfad*/

#col3 #CLICKPATH {
  display:block;
  margin:0 0 2em 0;
}

#col3 #CLICKPATH ul,
#col3 #CLICKPATH li{
  padding:0;
  margin:0;
  list-style:none;
}

#col3 #CLICKPATH .clickpath_label,
#col3 #CLICKPATH ul.clickpath,
#col3 #CLICKPATH ul.clickpath li {
  float:left;
  padding:0;
  margin:0;
}
#col3 #CLICKPATH .clickpath_label{
  margin-left:0;
  padding-top:0;
}

#col3 #CLICKPATH a {
  margin:0 3px;
  padding:0;
  text-decoration:none;
}
#col3 #CLICKPATH a:hover {
  text-decoration:underline;
}


/*Suche*/

#col2 #SEARCH_BOX{
  padding:0;
  border:1px solid #000;
  background:#F6F7FF;
  margin:0 0 1em 0;
}

#col2 #SEARCH_BOX form#searchform{
  padding:5px !important;
}

#col2 #SEARCH_BOX #searchform input.indexedsearch_sword{
  padding:1px 4px;
  font-size:0.9em;
  border:1px solid #ddd;
  color:#999;
  font-family:arial;
  width:100px;
}

#col2 #SEARCH_BOX #searchform input.indexedsearch_sword:hover,
#col2 #SEARCH_BOX #searchform input.indexedsearch_sword:active,
#col2 #SEARCH_BOX #searchform input.indexedsearch_sword:focus{
  border:1px solid #000;
  color:#000;
}

#col2 #SEARCH_BOX #searchform input.indexedsearch_button{
  padding:0px;
  font-size:1.0em;
  border:0;
  color:#fff;
  font-family:arial;
  width:24px;
  margin-left:10px;
  height:14px;
  background:transparent url(../../images/icons/fernglas.gif) center left no-repeat;
}

#col2 #SEARCH_BOX #searchform input.indexedsearch_button:hover,
#col2 #SEARCH_BOX #searchform input.indexedsearch_button:focus,
#col2 #SEARCH_BOX #searchform input.indexedsearch_button:active{
  color:#fff;
}

#col2 #SEARCH_BOX .tx_indexedsearch_label{display:inline;margin-left:10px;}



/**/

#footer .footer_info{
  float:left;
  font-size:0.9em;
  padding:5px 20px;
}

#bilddestages a{
  padding:5px 0;
  display:block;
  text-align:center;
}

.tagesbild {
  border:0;
}


/*col3*/

.col3_content_container .csc-uploads{clear:left;}

.contenttable,
.contenttable td{border:1px solid #ddd;border-collapse:collapse;}
.contenttable th{border-bottom:2px solid #ccc;border-collapse:collapse;}

.contenttable th,
.contenttable td{padding:3px;}
.contenttable td p{padding:0px;margin:0;line-height:1.3em;}


/*----CONTAINER----------------------------------------------------------------*/

#col2_content_container{
  float:left;
  clear:left;
  width:100%;
}


#col1_contact_permanent,
#col1_content_container,
#col2_contact_permanent{
  clear:left;
  display:block;
  border:1px solid #000;
  margin: 0 0 1em 0;
  background-color:#F6F7FF;
}

#col1_contact_permanent .content_container,
#col1_content_container .content_container,
#col2_contact_permanent .content_container{
  display:block;
  padding:0;
}
#col1_content_container{
  margin:0;
}

/*----QUICK-EVENTS-----------------------------------------------------------------*/

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main{
border:0;
display:block;
margin:0;
padding:0px;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main .hidden,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main .hidden{
  display:inline;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list h3,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list h3{
  font-size:1.1em;
  border-bottom:2px solid #EEEEEE;
  display:block;
  padding:5px;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 {
border:0;
margin:0 0 5px 0;
padding:2px 5px;
border:1px dotted #ddd;
}

#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 hr.zeigesnicht,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 hr.zeigesnicht,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active hr.zeigesnicht,
#col1_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active hr.zeigesnicht,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active hr.zeigesnicht{
margin:0;
padding:0;
}


#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active span.eventsearch_datum{
}

/*VA -SMALL */
#col1 .tx-gceventsearch-pi1-listrow-small,
#col2 .tx-gceventsearch-pi1-listrow-small{
  padding:0 5px;
}

#col1 .tx-gceventsearch-pi1-schema-search,
#col1 .tx-gceventsearch-pi1-schema-result,
#col1 .tx-gceventsearch-pi1-schema-list,
#col2 .tx-gceventsearch-pi1-schema-search,
#col2 .tx-gceventsearch-pi1-schema-result,
#col2 .tx-gceventsearch-pi1-schema-list{
  margin:0;
}

#col1 .tx-gceventsearch-pi1-listrow-small .tx-gceventsearch-pi1-listrow-odd,
#col1 .tx-gceventsearch-pi1-listrow-small .tx-gceventsearch-pi1-listrow-even,
#col2 .tx-gceventsearch-pi1-listrow-small .tx-gceventsearch-pi1-listrow-odd,
#col2 .tx-gceventsearch-pi1-listrow-small .tx-gceventsearch-pi1-listrow-even{
  padding:10px 0px !important;
}

#col1 .tx-gceventsearch-pi1-listrow-title-h4 a.tx-gceventsearch-pi1-listrow-title,
#col2 .tx-gceventsearch-pi1-listrow-title-h4 a.tx-gceventsearch-pi1-listrow-title{
  padding:0 !important;
}

#col1 .tx-gceventsearch-pi1-listrow-date,
#col2 .tx-gceventsearch-pi1-listrow-date{
  font-weight:normal;
  font-style:normal;
}


#col1 .tx-gceventsearch-pi1-listrow-small .tx-gceventsearch-pi1-listrow-shortdescription,
#col2 .tx-gceventsearch-pi1-listrow-small .tx-gceventsearch-pi1-listrow-shortdescription,
#col1 .tx-gceventsearch-pi1-listrow-small hr,
#col2 .tx-gceventsearch-pi1-listrow-small hr{display:none !important;}

/*----QUICK-NEWS-----------------------------------------------------------------*/

#col1_content .tx-twarticle-pi1,
#col2_content .tx-twarticle-pi1{
border:0;
display:block;
margin:0;
padding:0px;
}

#col1_content .tx-twarticle-pi1 .hidden,
#col2_content .tx-twarticle-pi1 .hidden{
  display:inline;
}


#col1_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item,
#col2_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item {
border:0;
margin:0 0 5px 0;
padding:2px 5px;
border:1px dotted #ddd;
font-size:0.9em;
}


#col1_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item .tx-twarticle-pi1-listrow-title,
#col2_content .tx-twarticle-pi1 .tx-twarticle-pi1-listview-ul .tx-twarticle-pi1-listrow-item .tx-twarticle-pi1-listrow-title{
  font-weight:bold;
}

#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0 span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_1active span.eventsearch_datum,
#col2_content .tx-gcurlinclude-pi1 .eventsearch_main #eventsearch_list .zeile_0active span.eventsearch_datum{
}

/* sonstiges / boxen */

#col1 .quicklinks_container,
#col1 .tx-gceventsearch-pi1,
#col2 .quicklinks_container,
#col2 .tx-gceventsearch-pi1,
#col1_navigation,
#bilddestages{
  border:1px solid #000;
  background:#F6F7FF;
  margin:0 0 1em 0;
}


/*FONT-SIZE*/
ul#fontswitcher,
ul#fontswitcher *{
  padding:0;
  margin:0;
  list-style:none;
}

ul#fontswitcher{
  float:right;
  border-right:1px solid #000;
  height:2.5em;
}

ul#fontswitcher li{
  float:right;
  width:34px;
  height:34px;
}

ul#fontswitcher li a{
  display:block;
  height:34px;
}

ul#fontswitcher li a#textversion_link{
  background:url(../../images/icons/textversion.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#textversion_link:hover{
  background:url(../../images/icons/textversion_hover.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#fonta{
  background:url(../../images/icons/text_klein.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#fonta:hover{
  background:url(../../images/icons/text_klein_hover.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#fontb{
  background:url(../../images/icons/text_norm.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#fontb:hover{
  background:url(../../images/icons/text_norm_hover.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#fontc{
  background:url(../../images/icons/text_gross.gif) 0 50% no-repeat;
}
ul#fontswitcher li a#fontc:hover{
  background:url(../../images/icons/text_gross_hover.gif) 0 50% no-repeat;
}

ul#fontswitcher li .hidescreen{
  display:none;
}


/*----MAINNAVIGATION----------------------------------------------------------*/

  #col1_navigation *{
    padding:0;
    margin:0;
    list-style:none;

  }
  
  #col1_navigation{
    display:block;
    margin:0 0 1em 0;
  }

  #col1_navigation ol{padding:0;}
  #col1_navigation ol ol{padding:0;}

  #col1_navigation ol li.normal a,
  #col1_navigation ol li.normal a:link,
  #col1_navigation ol li.normal a:visited,
  #col1_navigation ol li.normal a:hover,
  #col1_navigation ol li.normal a:focus,
  #col1_navigation ol li.normal a:active,
  #col1_navigation ol li.active a,
  #col1_navigation ol li.active a:link,
  #col1_navigation ol li.active a:visited,
  #col1_navigation ol li.active a:hover,
  #col1_navigation ol li.active a:focus,
  #col1_navigation ol li.active a:active{
    display:block;
    padding:3px 5px;
    margin:0 0 0 0;
    color:#779BE3;
    text-decoration:none;
    border-bottom:1px solid #ddd;
  }


  #col1_navigation ol li.normal a:hover,
  #col1_navigation ol li.normal a:focus,
  #col1_navigation ol li.normal a:active,
  #col1_navigation ol li.active a,
  #col1_navigation ol li.active a:link,
  #col1_navigation ol li.active a:visited,
  #col1_navigation ol li.active a:hover,
  #col1_navigation ol li.active a:focus,
  #col1_navigation ol li.active a:active{
    text-decoration:none;
    color:#000;
  }

  * html #col1_navigation ol li.normal a,
  * html #col1_navigation ol li.normal a:link,
  * html #col1_navigation ol li.normal a:visited,
  * html #col1_navigation ol li.normal a:hover,
  * html #col1_navigation ol li.normal a:focus,
  * html #col1_navigation ol li.normal a:active,
  * html #col1_navigation ol li.active a,
  * html #col1_navigation ol li.active a:link,
  * html #col1_navigation ol li.active a:visited,
  * html #col1_navigation ol li.active a:hover,
  * html #col1_navigation ol li.active a:focus,
  * html #col1_navigation ol li.active a:active{height:1%;}

  /*LEVEL2*/

  #col1_navigation ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 7px;
    margin:0 0 2px 0;
    font-size:0.9em;
    text-decoration:none;
    border-left:6px solid #F6F7FF;
    background-color:#F6F7FF;
    border-bottom:0px;
  }

  #col1_navigation ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:6px solid #799BE3;
  }

  * html #col1_navigation ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active a:active{height:1%;}


  /*LEVEL3*/

  #col1_navigation ol li.active ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 5px;
    margin:0 0 2px 6px;
    font-size:0.9em;
    text-decoration:none;
    border-left:4px solid #ddd;
    background-color:#F6F7FF;
    border-bottom:0px;
  }

  #col1_navigation ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:4px solid #799BE3;
  }

  * html #col1_navigation ol li.active ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active a:active{height:1%;}


/*LEVEL4*/

  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 7px;
    margin:0 0 2px 0;
    font-size:0.9em;
    text-decoration:none;
    border-left:6px solid #F6F7FF;
    background-color:#F6F7FF;
    border-bottom:0px;
  }

  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:6px solid #799BE3;
  }

  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active a:active{height:1%;}



/*LEVEL5*/

  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:active{
    display:block;
    padding:2px 0 2px 20px;
    font-size:0.9em;
    color:#13235b;
    text-decoration:none;
    border-left:3px solid #59658c;
    background-color:#fff;
    border-bottom:1px solid #59658c;
  }

  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:active,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:link,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:visited,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:hover,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:focus,
  #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:active{
    text-decoration:none;
    border-left:3px solid #fff;
    background-color:#59658B;
    color:#fff;
  }

  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.normal a:active,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:link,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:visited,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:hover,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:focus,
  * html #col1_navigation ol li.active ol li.active ol li.active ol li.active ol li.active a:active{height:1%;}

/*TOP-NAVIGATION*/

  ul#nav_main_top,
  ul#nav_main_top li,
  ul#nav_main_top ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul#nav_main_top {
  float:left;
  border-left:1px solid #000;
  }

  ul#nav_main_top li {
  float:left;
  }

  ul#nav_main_top li.normal a,
  ul#nav_main_top li.normal a:link,
  ul#nav_main_top li.normal a:visited,
  ul#nav_main_top li.normal a:hover,
  ul#nav_main_top li.normal a:focus,
  ul#nav_main_top li.normal a:active,
  ul#nav_main_top li.active a,
  ul#nav_main_top li.active a:link,
  ul#nav_main_top li.active a:visited,
  ul#nav_main_top li.active a:hover,
  ul#nav_main_top li.active a:focus,
  ul#nav_main_top li.active a:active{
  border-right:1px solid #000;
  color:#FFF;
  float:left;
  font-weight:normal;
  margin:0 0 0 0;
  padding:8px 10px;
  text-decoration:none;
  }

  ul#nav_main_top li.normal a:hover,
  ul#nav_main_top li.normal a:focus,
  ul#nav_main_top li.normal a:active,
  ul#nav_main_top li.active a,
  ul#nav_main_top li.active a:link,
  ul#nav_main_top li.active a:visited,
  ul#nav_main_top li.active a:hover,
  ul#nav_main_top li.active a:focus,
  ul#nav_main_top li.active a:active{
  background-color:#FFF;
  color:#779BE3;
  text-decoration:none;
  }

/*Service_Navi*/

  #page_topline{
  float:left;
  width:100%;
  clear:both;
  background-color:#ddd;
  }

  ul#service_links,
  ul#service_links li,
  ul#service_links ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul#service_links {
  float:left;
  }

  ul#service_links li {
  float:left;
  }

  ul#service_links li.normal a,
  ul#service_links li.normal a:link,
  ul#service_links li.normal a:visited,
  ul#service_links li.normal a:hover,
  ul#service_links li.normal a:focus,
  ul#service_links li.normal a:active,
  ul#service_links li.active a,
  ul#service_links li.active a:link,
  ul#service_links li.active a:visited,
  ul#service_links li.active a:hover,
  ul#service_links li.active a:focus,
  ul#service_links li.active a:active{
  color:#fff;
  float:left;
  font-weight:normal;
  margin:0 0 0 0;
  padding:0 7px 0 7px;
  text-decoration:none;
  }

  ul#service_links li.normal a:hover,
  ul#service_links li.normal a:focus,
  ul#service_links li.normal a:active,
  ul#service_links li.active a,
  ul#service_links li.active a:link,
  ul#service_links li.active a:visited,
  ul#service_links li.active a:hover,
  ul#service_links li.active a:focus,
  ul#service_links li.active a:active{
  background-color:#fff;
  color:#789AE1;
  text-decoration:none;
  }


/*Footer_Navi*/

  ul.nav_footer,
  ul.nav_footer li,
  ul.nav_footer ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul.nav_footer {
  float:left;
  }

  ul.nav_footer li {
  float:left;
  }

  ul.nav_footer li.normal a,
  ul.nav_footer li.normal a:link,
  ul.nav_footer li.normal a:visited,
  ul.nav_footer li.normal a:hover,
  ul.nav_footer li.normal a:focus,
  ul.nav_footer li.normal a:active,
  ul.nav_footer li.active a,
  ul.nav_footer li.active a:link,
  ul.nav_footer li.active a:visited,
  ul.nav_footer li.active a:hover,
  ul.nav_footer li.active a:focus,
  ul.nav_footer li.active a:active{
  border-right:1px solid #fff;
  color:#fff;
  float:left;
  font-weight:normal;
  margin:0 0 0 0;
  padding:2px 10px;
  text-decoration:none;
  }

  ul.nav_footer li.normal a:hover,
  ul.nav_footer li.normal a:focus,
  ul.nav_footer li.normal a:active,
  ul.nav_footer li.active a,
  ul.nav_footer li.active a:link,
  ul.nav_footer li.active a:visited,
  ul.nav_footer li.active a:hover,
  ul.nav_footer li.active a:focus,
  ul.nav_footer li.active a:active{
  background-color:#fff;
  color:#789AE1;
  text-decoration:none;
  }


/*Quicklinks_Navi*/

  ul#quicklinks,
  ul#quicklinks li,
  ul#quicklinks ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }

  ul#quicklinks {
  margin: 0 5px;
  }

  ul#quicklinks li {
  }

  ul#quicklinks li.normal a,
  ul#quicklinks li.normal a:link,
  ul#quicklinks li.normal a:visited,
  ul#quicklinks li.normal a:hover,
  ul#quicklinks li.normal a:focus,
  ul#quicklinks li.normal a:active,
  ul#quicklinks li.active a,
  ul#quicklinks li.active a:link,
  ul#quicklinks li.active a:visited,
  ul#quicklinks li.active a:hover,
  ul#quicklinks li.active a:focus,
  ul#quicklinks li.active a:active{
  display:block;
  padding:2px 5px 2px 10px;
  margin:0;
  text-decoration:none;
  border-bottom:1px dotted #ddd;
  font-size:0.9em;
  font-weight:normal;
  background:transparent url(../../images/icons/arrow_03.gif) 0 50% no-repeat;
  }

  ul#quicklinks li.normal a:hover,
  ul#quicklinks li.normal a:focus,
  ul#quicklinks li.normal a:active,
  ul#quicklinks li.active a,
  ul#quicklinks li.active a:link,
  ul#quicklinks li.active a:visited,
  ul#quicklinks li.active a:hover,
  ul#quicklinks li.active a:focus,
  ul#quicklinks li.active a:active{
  color:#000;
  text-decoration:none;
  background:transparent url(../../images/icons/arrow_04.gif) 0 50% no-repeat;
  }


/*Gästebuch*/

.tx-veguestbook-pi1 form,
.tx-veguestbook-pi1 .tx-guestbook-entry{
  display:block;
  margin: 0 0 1em 0;
  border:1px solid #000;
  padding:10px;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
  float:none;
  font-weight:bold;
  display:block;
  padding:1em;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
  clear:both;
  display:block;
  font-size:100% !important;
  font-weight:bold;
  width:auto;
  margin:0 !important;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
  background:#EFEFEF;
  float:none;
  display:block;
  min-height:4em;
  padding:0;
  width:100%;
  height:auto !important;
  min-height:1em;
}

.tx-veguestbook-pi1 .tx-guestbook-left .tx-guestbook-left-content{
  display:block;padding:1em;text-align:right;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
  background:transparent none;;
  float:none;
  display:block;
  padding:1em 0;
  width:100%;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
clear:both;
display:block;
height:0;
padding:0;
margin:0;
line-height:0;
font-size:0;
}

/*Bürgerservice*/
.infodiensteinclude{
  line-height:1.6em;
  padding:0 !important;
  width:520px !important;
}

span#Anliegen input,
span#Ort input{width:260px !important;}
.categorylist li{list-style:none;}


/*event*/
#col3 .tx-gceventsearch-pi1-schema-list h4.tx-gceventsearch-pi1-listrow-title-h4,
#col3 .tx-gceventsearch-pi1-schema-list h5.tx-gceventsearch-pi1-listrow-vaort{
  padding:0;
  margin:0;
}

#col3 .tx-gceventsearch-pi1-schema-list h4.tx-gceventsearch-pi1-listrow-title-h4{
  font-size:1.2em;
}

#col3 .tx-gceventsearch-pi1-searchbox,
#col3 .tx-gceventsearch-pi1-listrow-ul{
  border:1px solid #000;
}

#col3 .tx-gceventsearch-pi1-searchbox{padding:0;}
#col3 .tx-gceventsearch-pi1-searchbox-title{
  background:#779BE3;
  border-bottom:1px solid #000000;
  color:#FFFFFF;
  display:block;
  font-family:arial;
  font-weight:normal;
  margin:0;
  padding:2px;
  text-align:center;
}

#col3 .tx-gceventsearch-pi1-searchbox fieldset form{
  display:block;
  padding:10px;
  width:90%;
  float:left;
}
#col3 .tx-gceventsearch-pi1-listrow-title-h4 a.tx-gceventsearch-pi1-listrow-title{
  padding:0;
}

/*Anspassungen Teil1*/

.tx-twarticle-pi1 .tw-article-singleview-article-category{
  display:none !important;
}


#col3 .tx-twarticle-pi1 .tw-article-listview-ul .tx-twarticle-pi1-listrow-item{
  display:block;
  border:1px solid #000;
  background:#F6F7FF;
  margin:0 0 2em 0;
  padding:5px;
  width:508px;
}


/*Startseite*/
#col3 .tx-twarticle-pi1-neuigkeiten,
#col3 .tx-twarticle-pi1-grusswort,
#col3 .tx-twpublication-pi1-infobox{
float:left;
width:240px;
border:1px solid #000;
background:#F6F7FF;
}

#col3 .tx-twarticle-pi1-grusswort{
  margin:0 12px 12px 12px;
}

#col3 .tx-twarticle-pi1-neuigkeiten,
#col3 .tx-twpublication-pi1-infobox{
  margin: 0 0 12px 0;
}

#col3 .tx-twarticle-pi1-neuigkeiten .tx-twarticle-pi1-schema-list,
#col3 .tx-twarticle-pi1-grusswort .tx-twarticle-pi1-schema-list,
#col3 .tx-twpublication-pi1-infobox .tx-twpublication-pi1-schema-list{
  padding:0 10px;
}

#col3 .tx-twarticle-pi1-grusswort .tx-twarticle-pi1-schema-list .tx-twarticle-pi1-listrow .tw-article-listview-ul .tx-twarticle-pi1-listrow-item .tx-twarticle-pi1-listview-article-image  {
padding:0 12px 6px 0;
}

#col3 .tx-twarticle-pi1-neuigkeiten h3,
#col3 .tx-twpublication-pi1-infobox h3{
  background:#779BE3;
  border-bottom:1px solid #000000;
  color:#FFFFFF;
  display:block;
  font-family:arial;
  font-weight:normal;
  margin:0;
  padding:2px 10px;
  text-align:left;
  font-size:100%;
}

#col3 .tx-twarticle-pi1-neuigkeiten .tx-twarticle-pi1-listrow-item{
  display:block;
  padding:0 0 2em 0;
}


#col3 .tx-twpublication-pi1-infobox .tx-twpublication-pi1-schema-list .tx-twpublication-pi1-listrow{
display:block;
float:left;
margin:10px 0;
width:100%;
}

#col3 .tx-twarticle-pi1-grusswort .tx-twarticle-pi1-schema-list .tx-twarticle-pi1-listrow .tw-article-listview-ul .tx-twarticle-pi1-listrow-item {
margin:0 0 17px;
}


#col1 .tx-gcmap-pi1,
#col2 .tx-gcmap-pi1{
border:1px solid #000000;
}

#map_canvas div span,
#map_canvas .terms-of-use-link{float:left;clear:left;}

#col3 .tw-article-singleview-footerline{
  display:none;
}

#col3 fieldset.details h2{
  background:#779BE3 !important;
  color:#fff !important;
  border-bottom:1px solid #000 !important;
  padding:3px 5px !important;
  margin-bottom:0 !important;
}
#col3 fieldset.details i{
  display:block;
  padding:2px 5px !important;
}
